谷歌文档API添加的ressource到一个集合(Zend公司/ GDATA)(Google Doc

2019-09-16 17:43发布

我试图做到这一点下面的API文档有: https://developers.google.com/google-apps/documents-list/#adding_a_resource_to_a_collection

使用Zend PHP框架GDATA我的代码是:

$docs->insertDocument($entryFile,  'https://docs.google.com/feeds/default/private/full/folder%3A0B--Zn-zouTFrOXdrV3lRelhuNHM/contents');

这种方法的文档

我不知道如何找到正确的URI,然后...

该entryFile参数正确的类型,这是导致问题的错误的网址

来自服务器的响应:

HTTP / 1.1 400错误的请求的Content-type:text / html的; 字符集= UTF-8日期:星期三,2012年4月25日17时10分51秒GMT到期日:星期三,2012年4月25日17时10分51秒GMT缓存控制:私人,最大年龄= 0 X-内容类型的选项: nosniff X框选项:SAMEORIGIN X-XSS-保护:1; 模式=块服务器:GSE连接:关闭无效的请求URI

例外:

致命错误:未捕获的异常 'Zend_Gdata_App_HttpException' 与消息 '预期响应码200,得到了400无效的请求URI' 在C:\程序文件(x86)\的EasyPHP-5.3.6.1 \ WWW \工作空间\库\ Zend的\ GDATA \应用。 PHP:709堆栈跟踪:#0 C:\程序文件(x86)\的EasyPHP-5.3.6.1 \ WWW \工作空间\库\ Zend的\ Gdata.php(219):Zend_Gdata_App-> performHttpRequest( 'POST',的“https: //docs.go ...... '数组, 'performHttpRequest(' POST', 'HTTPS://docs.go ...',阵列, '后(对象(Zend_Gdata_Docs_DocumentListEntry)的' https://docs.go ......“,NULL,NULL,阵列)#3 C:\程序文件(x86)\的EasyPHP-5.3.6.1 \ WWW \工作空间\库\ Zend的\ GDATA \ Docs.php(300):Zend_Gdata_App-> insertEntry(对象(Zend_Gdata_Docs_DocumentListEntry)的 'https://docs.go ......',“Zend_Gdata_Docs ..在C:\ Program Files文件(x86)的\的EasyPHP-5.3.6.1 \ WWW \工作区\库\ Zend的\ GDATA \应用。 PHP的在线709

(如果您需要任何信息请让我知道,我真的被困在此,我愿意,如果需要给尽可能多的细节尽可能)

Answer 1:

能否请您登录由Zend公司进行准确的HTTP请求,并比较其TI的文档中列出的一个: https://developers.google.com/google-apps/documents-list/#adding_a_resource_to_a_collection

我敢肯定的差异会告诉你什么是做错了。



Answer 2:

我解决使用PHP客户端库为谷歌驱动器SDK问题



文章来源: Google Docs API Adding a ressource to a collection (Zend/gdata)