我正在尝试使用PHP从Google Docs API下载/检索导出的zip文件。
我有下载链接 - 看起来像这样 https://docs.google.com/feeds/download/documents/export/Export?id=1m7 ... - 但我该如何下载?
这是我用Zend得到的票价:
// Zend Library
$clientLibraryPath = 'zend/library';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR .
$clientLibraryPath);
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Docs');
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
$username = '...@ggg.com';
$password = 'ttttrrrr';
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$httpClient = Zend_Gdata_ClientLogin::getHttpClient($username,
$password, $service);
$docs = new Zend_Gdata_Docs($httpClient);
$strURL = "https://docs.google.com/feeds/download/documents/export/
Export?id=1m784NJT....7kVaXtfo&exportFormat=html&format=zip";
$data = $docs->get($strURL);
这几乎是正确的。但是zip文件坏了。
有什么想法吗?
- 更新 - >
使它工作(在外部帮助下):
$data = $docs->get($strURL)->getBody();
答案 0 :(得分:0)
请您确认$data = $docs->get($strURL)->getBody();
是否仍然适合您。我没有得到回应。