質問

私はこれに従っています 指示 App Engine Python WebサービスをGoogleストレージに接続し、特にファイルAPIを使用できるようにするため。私はバズの例を経験しましたが、私のために働いていないようです。ストレージからファイルを取得できるようにするには、背景にWebサービスが必要です。

私はクライアント_IDとclient_secretを渡すためにデコレーターを使用しようとしていますが、プロセスは明確ではありません。その過程で例を提供したり、少し詳しく説明できる人はいますか?

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

役に立ちましたか?

解決 2

gslite.pyスクリプトを使用して、それを適切に実行することができました au-to-do 私の資格情報を備えたGoogle Appengineプロジェクト。

他のヒント

これは最も直接的な答えではないかもしれませんが、App Engineの組み込みのGoogleストレージAPIを調査しましたか?

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

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

ネイティブ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の頂点の例のいくつかを見るのに役立つかもしれません。たとえば、OAUTH2を使用するタスクAPIとのアプリエンジン統合の良い例があります。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top