1

アプリ エンジン Python Web サービスを Google ストレージに接続し、特にファイル API を使用できるようにするために、この手順に従っています。バズの例を試しましたが、うまくいかないようです。ストレージからファイルを取得できるようにするには、Web サービスをバックグラウンドで承認する必要があります。

client_id と client_secret を渡すためにデコレータを使用しようとしていますが、プロセスがよくわかりません。プロセスの例を提供したり、少し詳しく説明したりできる人はいますか?

編集: Python 2.7 ランタイムを使用しています。

4

3 に答える 3

1

これは最も直接的な答えではないかもしれませんが、AppEngineに組み込まれているGoogleStorage APIを調べましたか?

http://code.google.com/appengine/docs/python/googlestorage/

これにより、ネイティブAPIをすべて一緒にバイパスできます。

于 2011-12-01T02:25:13.060 に答える
1

私は自分の資格情報を使用して、auto -to-do google appengine プロジェクトの gslite.py スクリプトを使用して、適切に実行することができました。

于 2011-12-12T13:22:14.877 に答える
-1

ネイティブ REST API と共に apiclient を使用している場合、次のようになります...

from apiclient.discovery import build
import httplib2
from oauth2client.appengine import OAuth2Decorator

decorator = OAuth2Decorator(client_id=YOUR_GOOGLE_CLIENT_ID,
                            client_secret=YOUR_GOOGLE_CLIENT_SECRET,
                            scope=GOOGLE_SERVICE_SCOPE,
                            )

class MainHandler(webapp.RequestHandler):

   @decorator.oauth_required
   def get(self):
    service = build(SERVICE_NAME, 
                    SERVICE_VERSION,
                    http=decorator.http())
    magic = service.method()

他の API の apiclient の例を参照すると役立つ場合があります。たとえば、OAuth2 も使用する Tasks API との App Engine 統合の良い例があります。

http://code.google.com/appengine/articles/python/getting_started_with_tasks_api.html

于 2011-12-01T02:31:27.623 に答える