1

そこの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 パラメータは正しいタイプです。問題を引き起こすのは URL です。

サーバーからの応答:

HTTP/1.1 400 Bad Request コンテンツタイプ: text/html; charset=UTF-8 Date: Wed, 25 Apr 2012 17:10:51 GMT Expires: Wed, 25 Apr 2012 17:10:51 GMT Cache-control: private, max-age=0 X-content-type-options: nosniff X-frame-options: SAMEORIGIN X-xss-protection: 1; mode=block サーバー: GSE 接続: close 無効なリクエスト URI

例外 :

致命的なエラー: C:\Program Files (x86)\EasyPHP-5.3.6.1\www\workspace\library\Zend\Gdata\App. php:709 スタック トレース: #0 C:\Program Files (x86)\EasyPHP-5.3.6.1\www\workspace\library\Zend\Gdata.php(219): Zend_Gdata_App->performHttpRequest('POST', 'https: //docs.go...', 配列, 'performHttpRequest('POST', 'https://docs.go...', 配列, 'post(Object(Zend_Gdata_Docs_DocumentListEntry), 'https://docs.go ...', NULL, NULL, Array) #3 C:\Program Files (x86)\EasyPHP-5.3.6.1\www\workspace\library\Zend\Gdata\Docs.php(300): Zend_Gdata_App->insertEntry( Object(Zend_Gdata_Docs_DocumentListEntry), 'https://docs.go...', 'Zend_Gdata_Docs.. in C:\Program Files (x86)\EasyPHP-5.3.6.1\www\workspace\library\Zend\Gdata\App.php 行 709

(情報が必要な場合はお知らせください。私は本当にこれにこだわっています。必要に応じて、できるだけ多くの詳細を提供したいと思います)

4

2 に答える 2

0

Zendによって実行された正確なHTTPリクエストをログに記録し、ドキュメントにリストされているものと比較してください:https ://developers.google.com/google-apps/documents-list/#adding_a_resource_to_a_collection

違いは、何が間違っているかを示していると確信しています。

于 2012-06-12T23:23:35.163 に答える
0

Google ドライブ SDK の Php クライアント ライブラリを使用して問題を解決しました

于 2012-08-07T16:32:49.680 に答える