【发布时间】:2011-04-20 16:27:47
【问题描述】:
我在使用 Google Docs 和 Zend Framework 1.11.4 时遇到问题。
我正在尝试将文档上传到 Google 文档,检索 HTML 内容并删除文档。我正在处理 .doc、.pdf 和 .rtf 文件。
到目前为止我的代码:
$client = Zend_Gdata_ClientLogin::getHttpClient(
'my@googleDocsEmail.address',
'MyPassword',
Zend_Gdata_Docs::AUTH_SERVICE_NAME
);
$gdClient = new Zend_Gdata_Docs($client);
$newDocumentEntry = $gdClient->uploadFile(
$file,
null,
null,
Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI
);
$cv = file_get_contents($newDocumentEntry->getContent()->getSrc());
$newDocumentEntry->delete();
在调用 ->delete() 方法之前一切正常,它返回异常预期响应代码 200,得到 409
我已经在谷歌上搜索了几天,但找不到答案,根据 Google 的文档,这是删除文档的正确方法。
如果有人对我做错了什么有任何想法,那么非常欢迎任何帮助。
提前非常感谢, 加里
【问题讨论】:
-
409 冲突 - 指定的版本号与资源的最新版本号不匹配。认为您必须“重新获取”文档(按 ID 搜索 ..)
-
谢谢 ArneRie,我会试试看的。
-
@ArneRie 对此仍然不满意,在我找到答案之前,我会求助于 B 计划。我已要求在ZendCasts 上进行有关此主题的屏幕投射
标签: php zend-framework google-docs-api zend-gdata