Domanda

Sto seguendo questo istruzioni al fine di collegare il mio motore di servizio web pitone app con archiviazione di Google e in particolare per essere in grado di utilizzare i file API. Sono andato attraverso l'esempio ronzio, ma non sembra funzionare per me. Ho bisogno del servizio web di autorizzare in background in modo da essere in grado di recuperare i miei file dal deposito.

Sto provando ad usare il decoratore per passare il mio client_id e client_secret ma il processo non è del tutto chiaro per me. Qualcuno che può fornire un esempio o elaborare un po 'nel processo?

modifica:. Sto usando Python 2.7 runtime

È stato utile?

Soluzione 2

sono riuscito a farlo funzionare correttamente utilizzando lo script gslite.py dal au to-do google progetto AppEngine con le mie credenziali.

Altri suggerimenti

Questo non può essere la risposta più diretta, ma hai esplorato il costruito in API Google Storage su App Engine?

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

Questo consente di by-pass API native tutti insieme.

Se si utilizza l'apiclient insieme con l'API REST nativa, sarebbe simile a questa ...

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()

Potrebbe contribuire a un'occhiata ad alcuni degli esempi apiclient per altre API. Per esempio, c'è una bella esempio di un'integrazione App Engine con i compiti API che utilizza anche OAuth2.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top