2011-07-12 11 views
0

PHPを使用してGoogle Docs APIからエクスポートされたzipファイルをダウンロード/取得しようとしています。Google 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 = '[email protected]'; 
$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ファイルが壊れています。

アイデア?

- UPDATE - >

それは(外部の支援を受けて)働くメイド:$data = $docs->get($strURL)->getBody();はまだあなたのために働いている場合

$data = $docs->get($strURL)->getBody(); 

答えて

0

あなたは確認してください可能性があります。私はその応答に何も得ていない。

関連する問題