Question

Je suivais cette pour connecter mon moteur application web service python avec stockage Google et plus précisément pour être en mesure d'utiliser l'API de fichiers. Je suis passé par l'exemple de buzz, mais ne semble pas fonctionner pour moi. J'ai besoin du service Web pour autoriser en arrière-plan afin d'être en mesure de récupérer mes fichiers de stockage.

Je suis en train d'utiliser le décorateur pour passer mon client_id et client_secret mais le processus est pas tout à fait clair pour moi. Quelqu'un qui peut donner un exemple ou d'élaborer un peu dans le processus?

modifier. J'utilise l'exécution python 2.7

Était-ce utile?

La solution 2

J'ai réussi à le faire fonctionner correctement en utilisant le script gslite.py de la au -à-faire google projet appEngine avec mes lettres de créance.

Autres conseils

Cela peut ne pas être la réponse la plus directe, mais avez-vous Exploré intégré dans l'API de stockage Google App Engine?

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

Cela vous permet de contourner l'API native tous ensemble.

Si vous utilisez le apiclient avec l'API native REST, il ressemble à quelque chose comme ça ...

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

Il peut être utile de regarder quelques-uns des exemples de apiclient pour d'autres API. Par exemple, il y a un bel exemple d'une intégration App Engine avec l'API Tâches qui utilise également OAuth2.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top