Contra todo pronóstico, Google librera las librerías para la primera versión de la API de Google+. Esta primera versión de la API se centra en la información pública de los usuarios únicamente.
Su uso es muy sencillo, solo hay que hacer una consulta al web service de la API utilizando nuestra API Key:
GET https://www.googleapis.com/plus/v1/people/108189587050871927619?key=yourAPIKey
La consulta anterior devolvería un objeto JSON con la siguiente estructura:
{
"kind": "plus#person",
"id": "108189587050871927619",
"displayName": "Chris Chabot",
"image": {
"url": "https://lh5.googleusercontent.com/-cQNLOQzkGpE/AAAAAAAAAAI/AAAAAAAAEjo/M9_pXL-ra4Q/photo.jpg"
},
"organizations": [
{
"name": "Google+ Developer Relations",
"title": "Developer Advocate & Manager",
"type": "work"
}
]
}
Los métodos de la API son peticiones HTTP RESTfull que devuelven objetos JSON. La autenticación se realiza a través de OAuth 2. Los formatos de carga utilizan una sintaxis estándar (Portable Contacts por ejemplo).
Google ha liberado además librerías con la intención de facilitar el uso de la API en los siguientes lenguajes de programación y marcos de trabajo:
-
Java
-
GWT
-
Python
-
Ruby
-
PHP
-
.NET
Todas las librerías están desarrolladas bajo licencias de código abierto y el equipo de desarrollo de Google espera tener un feedback considerable sobre ellas.
Las librerías están disponibles para su descarga en el sitio para desarrolladores de Google. Ahora es un buen momento para experimentar con ellas y trastear un poco. Por ejemplo con la librería para Python, obtener los datos de un usuario es así de sencillo según la documentación:
# This sample assumes a client object has been created.
# To learn more about creating a client check out the starter:
# http://code.google.com/p/google-plus-python-starter/
people_resource = service.people()
people_document = people_resource.get(userId='me').execute()
print "ID: " + people_document['id']
print "Display name: " + people_document['displayName']
print "Image URL: " + people_document['image']['url']
print "Profile URL: " + people_document['url']
Con esta nueva API, Google da un paso de gigante en vías de conseguir que su red social crezca como plataforma y pueda algún día luchar en igualdad de condiciones o incluso imponerse al gigante Facebook.
Más información | API Google+
En Genbeta Dev | Habrá API para desarrolladores dentro de muy poco
En Genbeta | Google lanza la primera versión de su API