QR code

Google Plus Api Tutorial

Google Plus Api Tutorial

Google+ auslesen

Der Funktionsumfang der Api für Google+ ist noch recht überschaubar. Es können Benutzerprofile abgerufen werden, aber auch die dort veröffentlichten Nachrichten und Kommentare können abgerufen werden. In dem ersten Teil meines Google+ API Tutorials werde ich die letzten 10 Pinnwandeinträge eines Google+ - Users auslesen.

API Key anfordern

Als erstes benötigen wir einen Google+ API-Key um die Funktionen nutzen zu können. Diesen bekommt Ihr auf:

https://code.google.com/apis/console#access

Einfach mit dem Google Konto einloggen. Dann könnt Ihr direkt das angebotene OAuth-ID registrieren. Anschließend klickt Ihr links auf Services. Dort registriert ihr euch den eigentlichen API Key für Google+.

Google Api RegistrationIn der langen Liste der Google APIs sucht Ihr den Google+ API Eintrag raus und schaltet diesen auf ON.

Nun nurnoch die Client ID generieren, also bei der Auswahl des Application Type die Web Application auswählen und den Hostname eingeben. Achtet hierbei auf das richtige Protokoll http:// oder https:// ! Wenn die Anwendung erst auf einen lokalen Testserver entwickelt werden soll, muss http://localhost eingetragen werden.

Unter dem Reiter API Access bekommt ihr die benötigten Keys. Die OAuth-ID wird in noch nicht benötigt, dazu kommen wir erst in Part 2 des Tutorials.

Test via HTTP

Nun rufen wir über den Browser die API zu Testzwecken auf:

https://www.googleapis.com/plus/v1/people/116522124780599342200/activities/public?key=[YOUR-API-KEY]

Ihr erhaltet ein JSON-Objekt mit den Google-Profil Stammdaten von mir.

Die Ausgabe lässt sich nach Bedarf Filtern, wir benötigen nur die Beiträge (items) sowie die Titel (title) der Beiträge:

https://www.googleapis.com/plus/v1/people/116522124780599342200/activities/public?key=AIzaSyCcA6Ix_10x7HxbbKC1e2H2EH60FcYAZwQ&fields=items/title

Der weitere Parameter maxResults beschränkt die Anzahl der Ergebnisse.

PHP und cURL

Die Abfrage mit http werden wir nun via PHP automatisieren. Wir lesen mit folgenden Script die letzten 10 Beiträge aus und bauen uns so eine Liste mit Links zu den Google+ Postings:

  1. <?php
  2.  
  3. $myApiKey = "DEINAPIKEY";
  4. // Your Api Key
  5.  
  6. $userID= "116522124780599342200";
  7. // UserID of the G+ User
  8.  
  9. $maxresults = 10;
  10.  
  11. $curlURL = "https://www.googleapis.com/plus/v1/people/".$userID."/activities/public?key=".$myApiKey."&fields=title,items(title,url)&maxResults=".$maxresults;
  12.  
  13. $plusHandler = curl_init();
  14.  
  15. curl_setopt($plusHandler, CURLOPT_RETURNTRANSFER, true);
  16.  
  17. curl_setopt($plusHandler, CURLOPT_URL, $curlURL);
  18.  
  19. curl_setopt($plusHandler, CURLOPT_HEADER, 0);
  20.  
  21. $gResults = json_decode(curl_exec($plusHandler));
  22. curl_close($plusHandler);
  23.  
  24. echo "<h1>".$gResults->title."</h1>";
  25.  
  26. foreach($gResults->items as $result) {
  27. echo "<a href='{$result->url}'>";
  28. echo utf8_decode($result->title);
  29. echo "</a><br />";
  30. }
  31. ?>

Im nächsten Teil werden wir einen Blick auf die php-Bibliothek werfen, die Google+ Api zur Verfügung stellt.

 

Kommentare (0)

Kommentare (0)






Erlaubte Tags: <b><i><br>Kommentar hinzufügen:


 
Take me to the Top

Autor

kaeydoe

Holger Klein, Webdesigner

CEO, Programmierer und Webdesigner von UrbanDigital, mit Passion für modernes im Web, Kommunikation, Coding, social media und brand building.

Jetzt Anrufen:
0177 / 53 19 380

UrbanDigitalon