2012-10-12 137 views
11

Pregunta¿Hay algún ejemplo de Hello World para la API de Contactos de Google en Java, C#, Python o Ruby?

Puede alguien que me señale un ejemplo paso a paso que explica cómo empezar con la API de contactos Google y muestra una completa demostración de trabajo?

Preferiblemente en Java, pero también puede estar en C#, Python o Ruby.

Meta

Todo lo que quiero hacer es cargar

  1. un contacto existente,
  2. agregarlo a un grupo y
  3. guardar el contacto posterior.

Problemas

estoy fallando prácticamente en todos los niveles.

  • No se puede obtener la autenticación para trabajar
  • no pueda encontrar las librerías que contienen las clases que se utilizan en los fragmentos de código que he encontrado en Internet
  • no puede realizar operaciones CRUD en una contacto existente

Ejemplo

he aquí algunos pseudo-código de lo que estoy buscando.

import com.google.contacts.* 

public class UpdateContactDemo { 

    public static void main(String args[]) { 
     GoogleContactsApi g = new GoogleContactsApi("username", "password"); 
     Contact c = g.get("Bob"); 
     c.addGroup("Friends"); 
     g.save(c); 
    } 
} 

lo que ya hice

Ok, busqué en Google para tutoriales, ejemplos de la API y todo lo que podía pensar - y fracasaron. Me encontré con un montón de fuentes como éstas:

Pero no contenían un ejemplo de extremo a extremo para los principiantes.

+1

http://natashatherobot.com/2012/02/03/google-contacts-api-ruby-example/ – apneadiving

+0

Si puedo hacer una recomendación ... ya que está teniendo problemas de principio a fin, rompa esta pregunta en preguntas para cada parte? Por ejemplo, solucione primero su problema de autenticación y luego proceda con la siguiente necesidad. Estás pidiendo una gran cantidad de código (o eso creo) y podría hacer que algunas personas no colaboren. – sunnyrjuneja

+1

@SunnyJuneja: Gracias por la recomendación. Sin embargo, todos los fragmentos que he encontrado hasta ahora eran fragmentos que abordaban un aspecto cada uno, pero no funcionaron cuando intenté juntarlos en una demostración. Es por eso que estoy pidiendo "todo". – Lernkurve

Respuesta

0

Mi enfoque para C# fue éste:

http://nanovazquez.com/2013/01/18/working-with-google-calendar-on-dotnet/

El código se puede encontrar en GitHub: here

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    ... 
    <appSettings> 
    ... 
    <!-- GoogleAPI credentials --> 
    <add key="ClientId" value="{CLIENT-ID}" /> 
    <add key="ClientSecret" value="{CLIENT-SECRETD}" /> 

    <!-- Update the port of the Redirect URI (don't forget to set this value also in the Google API Console) --> 
     <add key="RedirectUri" value="http://localhost:{PORT}/Account/GoogleAuthorization" /> 
    </appSettings> 
    <system.web> 
    ... 
</configuration> 
</xml> 

Puede eliminar el vigente API de Google Calendar y añadir contactos de Google Api .

Dale una oportunidad.

Esto tiene la implementación y funciona de Oauth, pero los ejemplos de código de code.google.com no.

Es lo mejor que he encontrado hasta ahora.

+0

@Gosu Respuesta actualizada con ejemplos de código, pero no copiará todo el proyecto desde github aquí. –