PHP - Autorisation für Google APIs

From XennisWiki
Jump to: navigation, search

OAuth 2.0

Eine Ausführliche Anleitung für den Zugriff mit OAuth 2.0 auf die Google APIs gibt es hier:

Registrierung einer App bei Google

Ausführliche Anleitung siehe Registering your app with Google

  • Geh auch https://code.google.com/apis/console/
  • Create project ... > Links im Menü API Access > Create an OAuth 2.0 client ID
  • beliebigen Product name eingeben > Application type > Web application
  • Your site or hostname eingeben (an diese Adresse sendet Google Informationen zurück) > Create client ID

Du erhälst nun eine Client ID und ein Client secret, außerdem hast du eine Redirect URI eingeben.

Autorisierte Anfragen mit OAuth 2.0 (am Beispiel Picasa)

Ausführliche Hilfe siehe Authorizing requests with OAuth 2.0

scope für Picasa Web Albums Data API

https://picasaweb.google.com/data/

Zugriffstoken erhalten

https://accounts.google.com/o/oauth2/auth?
  client_id=APP-CLIENT-ID&
  redirect_uri=APP-REDIRECT-URI&
  scope=PICASA-SCOPE&
  response_type=code

Ist die Anfrage erfolgreich, erhälst du den Zugriffstoken wie folgt:

APP-REDIRECT-URI?code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp6

Verwende deinen Zugriffstoken

PICASA-SCOPE/IRGENDWAS/?oauth_token=1/fFAGRNJru1FTz70BzhT3Zg