2012-10-12 12 views
11

DomandaEsiste un esempio Hello World per l'API Contatti Google in Java, C#, Python o Ruby?

Qualcuno mi può indicare un esempio passo-passo che spiega come iniziare con il Google Contatti API e mostra un completo lavoro demo ?

Preferibilmente in Java, ma può anche essere in C#, Python o Ruby.

Goal

Tutto quello che voglio fare è quello di

  1. carico un contatto esistente,
  2. aggiungerlo a un gruppo e
  3. salvare il contatto posteriore.

Problemi

sto praticamente fallendo ad ogni livello.

  • Impossibile ottenere l'autenticazione di lavorare
  • Non riesci a trovare le librerie che contengono le classi che vengono utilizzati nei frammenti di codice che ho trovato su Internet
  • Impossibile eseguire operazioni CRUD su un esistente contatto

Esempio

Ecco alcuni pseudo-codice di quello che sto cercando.

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); 
    } 
} 

Quello che ho già fatto

Ok, ho cercato con Google per tutorial, esempi di API e tutto il resto mi veniva in mente - e fallito. Ho trovato un mucchio di fonti come questi:

Ma non conteneva un esempio end-to-end per i principianti.

+1

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

+0

Se posso dare una raccomandazione ... visto che hai problemi dall'inizio alla fine, rompi questa domanda su in domande per ogni parte? Ad esempio, ottieni il tuo problema con l'autenticazione gestita prima e poi procedi con le seguenti necessità. Stai chiedendo molto codice (o almeno così penso) e potrebbe spingere alcune persone a dare una mano. – sunnyrjuneja

+1

@SunnyJuneja: Grazie per la raccomandazione. Tuttavia, tutti i frammenti che ho trovato finora erano in realtà bit e pezzi che affrontavano un aspetto ciascuno, ma non hanno funzionato quando ho provato a metterli insieme in una demo. Ecco perché sto chiedendo il "tutto". – Lernkurve

risposta

0

Il mio approccio per C# è stato questo:

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

Il codice può essere trovato su 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> 

È possibile rimuovere l'esistente API di Google Calendar e aggiungere Google Contacts Api .

Provatelo.

Questo ha l'implementazione Oauth e funziona, ma gli esempi di codice da code.google.com no.

È il migliore che ho trovato finora.

+0

@Gosu Risposta aggiornata con esempi di codice, ma non copia tutto il progetto da github qui. –