Google+ APIs: now with Search and more
By Jordanna
Chord, Software Engineer, Google+ API TeamCross-posted with the Google+
Platform BlogThank you to all of you who tried
out our first
Google+
API release and let us know how you were using it. And thank you also to those of
you who asked for more. In the spirit of releasing early and often, today we’ve released some
of the new features that you requested.
Search for
itLast month we launched
search
in Google+, and now it’s available in the API. You can search for public posts using
the new
activities.search
method by sending the following HTTP request:
GET
https://www.googleapis.com/plus/v1/activities?query=cookie%20recipes&orderBy=best&key=[yourAPIKey]
This method searches across the body and comments of public posts. It returns the
following JSON encoded output (excerpted for brevity):
{
"kind":
"plus#activityFeed",
"title": "Plus Search for cookie recipes",
"updated": "2011-09-30T16:57:34.479Z",
"id":
"tag:google.com,2010:buzz-search-feed:x4rIYTKpR7NZCL8Id8RHXQ",
"items": [
{
"kind": "plus#activity",
“id”: “123”,
"title":
"You have to try these out.",
"object": {
"objectType": "note",
"content": "I’m baking halloween cookies!",
},
{
"kind": "plus#activity",
“id”: “456”,
"title": "Cookies",
"object": {
"objectType": "note",
"content": "Cookies and milk for
dinner. Don’t judge me.",
},
]
}
You
can search for people by using the
people.search
method:
GET
https://www.googleapis.com/plus/v1/people?query=vic%20gundotra&key=[yourAPIKey]
This searches across public profile information including fields such as name, bio,
location, tag line, and description.
The rest of the
conversationOur first API release let you retrieve public
posts. We’ve now added ways for you to see how people are publicly engaging with those posts
-- you can find out who reshared a post or who +1’d a post, and you can read the comments on a
post.
The new method
people.listByActivity
supports retrieving resharers and +1’ers by sending the following HTTP requests:
GET
https://www.googleapis.com/plus/v1/activities/{activityId}/people/resharers?key=[yourAPIKey]
GET
https://www.googleapis.com/plus/v1/activities/{activityId}/people/plusoners?key=[yourAPIKey]
And comments can be retrieved by the new
comments.list and
comments.get
methods:
GET
https://www.googleapis.com/plus/v1/activities/{activityId}/comments?key=[yourAPIKey]
GET
https://www.googleapis.com/plus/v1/comment/{commentId}?key=[yourAPIKey]
Tell us what you thinkAs an API developer, I
love seeing what people build on top of the APIs I’ve worked on. We have been reading your
posts on the
Discussion
Board and
issue
tracker and I am excited to see more of your creative ideas. We will
continue incorporating your feedback into our design discussions, so please keep it
coming.
Follow the conversation on
Google+.
Jordanna Chord is a
Software Engineer on the Google+ API TeamPosted by Scott Knaster,
Editor