2012-10-12 6 views
11

PytanieCzy istnieje przykład Hello World dla interfejsu Google Contacts API w języku Java, C#, Python lub Ruby?

Czy ktoś może wskazać mi na przykład krok po kroku, który wyjaśnia, jak zacząć z Contacts API Google i pokazuje kompletną pracę demo?

Najlepiej w Javie, ale może być również w języku C#, Python lub Ruby.

bramki

Wszystko co chcę zrobić, to

  1. załadować istniejący kontakt,
  2. dodać go do grupy i
  3. zapisać kontakt powrotem.

Problemy

mam dość dużo braku na każdym poziomie.

  • nie można uzyskać uwierzytelniania pracować
  • nie można znaleźć biblioteki, które zawierają klas, które są używane w fragmentów kodu znalazłem w Internecie
  • Nie można wykonać operacji CRUD na zasadzie istniejący kontakt

Przykład

Oto niektóre pseudo-code co szukam.

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

Co ja już zrobiłem

Ok, ja googled tutoriale, przykłady API i wszystko co mogłem pomyśleć - i nie powiodło się. Znalazłem kilka źródeł, takie jak:

Ale nie zawierał przykładowe end-to-end dla początkujących.

+1

http://natashatherobot.com/2012/02&hl=pl/google-contacts-api-ruby-example/ – apneadiving

+0

Jeśli mogę przedstawić zalecenie ... ponieważ masz problemy od początku do końca, zrób to pytanie na pytania dla każdej części? Na przykład najpierw uzyskaj swój problem z obsługą uwierzytelnienia, a następnie wykonaj następujące czynności. Pytasz o dużo kodu (przynajmniej tak myślę) i może to wyłączyć niektórych ludzi do pomocy. – sunnyrjuneja

+1

@SunnyJuneja: Dzięki za rekomendację. Jednak wszystkie fragmenty, które znalazłem do tej pory, były w rzeczywistości fragmentami zajmującymi się jednym aspektem, ale nie działały, gdy próbowałem połączyć je w demo. Dlatego proszę o "całą sprawę". – Lernkurve

Odpowiedz

0

Moje podejście do C# był ten jeden:

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

Kod można znaleźć na 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> 

można usunąć istniejący Google Calendar API i dodać Google Contacts API .

Spróbuj.

Ma to implementację Oautha i działa, ale próbki kodu z code.google.com nie.

Jest najlepszy, jaki znalazłem do tej pory.

+0

@Gosu Zaktualizowana odpowiedź z przykładami kodu, ale nie skopiuje całego projektu z github tutaj. –