2012-10-12 6 views
11

FrageGibt es ein Hello World-Beispiel für die Google Kontakte-API in Java, C#, Python oder Ruby?

Kann mir jemand zu einem Schritt-für-Schritt-Beispiel zeigen, die erläutert, wie mit dem Google-Kontakte API, um loszulegen und zeigt eine komplette Arbeits Demo?

Vorzugsweise in Java, aber auch in C#, Python oder Ruby.

Tor

Alles, was ich zu

  1. Last einen bestehenden Kontakt,
  2. fügen Sie ihn in einer Gruppe und
  3. den Kontakt speichern zurück tun wollen.

Probleme

ich so ziemlich jeder Ebene auf mich scheitern.

  • nicht Kann die Authentifizierung erhält
  • die Bibliotheken, die die Klassen enthalten, finden kann nicht arbeiten, die in dem Code-Schnipsel verwendet werden, die ich im Internet gefunden
  • Kann CRUD-Operationen auf einem nicht durchführen Kontakt bestehenden

Beispiel

Hier einige Pseudo-Code von dem, was ich suche.

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

Was ich schon tat

Ok, gegoogelt ich für Tutorials, API Beispiele und alles andere, was ich denken konnte - und scheiterte. Ich fand eine ganze Reihe von Quellen wie diese:

aber nicht für Anfänger ein End-to-End-Beispiel enthalten ist.

+1

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

+0

Wenn ich eine Empfehlung machen kann ... da Sie Probleme von Anfang bis Ende haben, brechen Sie diese Frage in Fragen für jeden Teil? B. das Problem mit der Authentifizierung zuerst behandeln und dann mit den folgenden Anforderungen fortfahren. Du fragst nach einer Menge Code (oder so denke ich) und es könnte einige Leute davon abhalten zu helfen. – sunnyrjuneja

+1

@SunnyJuneja: Danke für die Empfehlung. Alle Schnipsel, die ich bis jetzt gefunden habe, waren in der Tat Stücke, die jeweils einen Aspekt anpackten, aber nicht funktionierten, als ich versuchte, sie zu einer Demo zusammenzufügen. Deshalb frage ich nach dem "Ganzen". – Lernkurve

Antwort

0

Mein Ansatz für C# war diese:

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

Der Code kann auf Github zu finden: 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> 

Sie können den vorhandenen Google Calendar api entfernen und fügen Sie Google Kontakte Api .

Probieren Sie es aus.

Dies hat Oauth Implementierung und funktioniert, aber die Codebeispiele von der code.google.com nicht.

Ist das Beste, was ich bis jetzt gefunden habe.

+0

@Gosu Aktualisierte Antwort mit Codebeispielen, aber hier wird kein ganzes Projekt von GitHub kopiert. –