Testen der neuen Google+ API Funktionen

Heute hat Google einige neue Funktionen zur Google+ API hinzugefügt. Eine Sache, die mir besonders ins Auge gefallen ist (vor allem in Hinblick auf die Tatsache, dass ich erst kürzlich diesen Blog erstellt habe), ist die Möglichkeit zum Auslesen von Kommentaren.

Auch wenn die Kommentarfunktion momentan nur in eine Richtung funktioniert (d.H. man kann Kommentare lesen aber nicht schreiben), habe ich versucht, ein Kommentarsystem auf Basis dieser Funktion in meinen Blog zu integrieren. Natürlich ist es momentan nicht wirklich nutzbar, da man jedes mal zur Google+-Seite muss, um einen Kommentar abzugeben. Sobald sich diese Tatsache ändert, könnte so eine Kommentarfunktion jedoch deutlich besser sein, als eine rein lokal betriebene Lösung - schließlich erreicht man über Google+ mit hoher Wahrscheinlichkeit deutlich mehr Leute als über eine private Webseite.

Was folgt ist eine sehr instabile Implementation der Kommentar-Funktion. Ich habe eine kleine Bibliothek für das CodeIgniter-Framework geschrieben, welche momentan nur dazu in der Lage ist, eine Liste von Kommentaren zu einer bestimmten Aktivität zu holen. Es gibt keine Fehlerbehandlung oder ähnliches, bitte entschuldigen Sie also, wenn merkwürdige Fehlermeldungen angezeigt werden.

Wie Sie sehen, werden unten Kommentare zu diesem Artikel angezeigt. Wie habe ich das gemacht? Nun, da man momentan noch keine neuen Inhalte zu Google+ über die API hinzufügen kann, musste ich zunächst manuell eine Nachricht in meinem Google+-Profil veröffentlichen. Anschließend habe ich die Identifikationsnummer diese Nachricht ermittelt und sie an diesen Artikel angefügt. Mein Blog erkennt diese ID, holt die Kommentare, verarbeitet sie und stellt sie schließlich dar.

Wie gesagt, momentan ist es noch nicht wirklich praktikabel, da man keine neuen Kommentare vom Blog aus einsenden kann, aber es ist schonmal ein guter Anfang, oder?!

Comments

Please go to Google+ to comment on this post.

Me day-dreaming: now if you could somehow link the +1 of this post on G+ with the +1 on your blog... :-)

Actually, this shouldn't be too hard.... wait a few minutes, I'll try something ;-)

+Rutger van der Eijk: unfortunately it doesn't seem to work as I thought it would. But I'll keep that idea in mind. +Banz ai: thanks! looks promising!

+Martin Matysiak have you maybe found an easy way to get the ActivityID? Or do you also just get it from the sourcecode and hard-code it into your script?

Initially I got the activityID via activities.list() on my userID and stored it inside the blog-article. The URL to the post on Google+ is fetched via activities.get() programmatically and then cached in a database.
But I think you could also fetch the activityID programmatically, simply by parsing your latest activities and looking if a link to the article is mentioned somewhere in the activity.

Ah okay, so basically the same thing I did. :)

Ello.

+Will Norris
What would happen if someone reshared your post? Wouldn't that become the most recent one then?
Ignore that you are of course only checking your own public posts, this will become a problem though when the post wanders off behind the 250 post limit.
Using the new search function in the API could also work, maybe, but then you will have to check for author to be sure it's your post.

Didn't +Paul Kinlan have something similar using the Buzz API? Been a while so it might have been someone else as well...

+Gerwin Sturm yes I did it for buzz. It doesn't look too hard to do for plus now either

By Jalaj Jha Posted at 13:40 (05.10.2011) UTC+2

cool... am trying with this comment

edit: Didn't expect that fast..... probably edit to a comment will not show up..

edit again: So is it that everytime a visitor loads the page the comments are read using Google+ API? anyways... good implementation... Once writes are allowed on Google+ side, more possibilities will open up

By Jalaj Jha Posted at 14:07 (05.10.2011) UTC+2

+Martin Matysiak am bit confused with activity-id (just started with API) what's the id for this post? JqbwHdEt6Hg?

+Jalaj Jha one way to get the API activity ID is to look at the source code of the post page, and search for a <div id="update-z...
The long number starting with z is your activityID.
Unfortunately I know of no way to map a post url to an activityID

Or as +Martin Matysiak said (edit: will say ;) ) you can fetch your ActivityList and get the ID from there.

+Jalaj Jha No, the ID is z13oefm53vexerhoc04cd13iiyqnxdopays0k
AFAIK the easiest way to get this ID is by calling activities.list() providing my (or anyone else's) userID. (edit) +Gerwin Sturm was faster ;-)

By Jalaj Jha Posted at 14:47 (05.10.2011) UTC+2

+Gerwin Sturm & +Martin Matysiak thanks a lot... got it by both ways... am highly inspired... thinking of what to make using these APIs

test`? edited: Very impressive!

Test comment, please ignore.

and the activityID associated with a particular URL ?
I would like to provide a URL and get a list of people (Google+ ID's) who have plus one'd that URL? (like www.site.xx/test.html)

+Alessandro Rossi No, as far as I know you can only get the plusoners for a real Google+ activity right now. +1's which are made on a website aren't associated with a specific activityID (at least with no one which we can use).

Interesting... Testing it out...

Impressive..testing it out

Nice & fun work using the api!

tes

By anasse aou Posted at 03:57 (02.01.2015) UTC+2

n

Testing 123

By John Pope Posted at 00:21 (03.11.2018) UTC+2

rubble double