2012-10-12 17 views
11

प्रश्नवहाँ जावा, सी #, अजगर या रूबी में Google संपर्क API के लिए एक नमस्ते विश्व उदाहरण है?

किसी को भी मुझे एक कदम-दर-कदम उदाहरण जो गूगल संपर्क API के साथ आरंभ करने का तरीका बताता है और एक पूरा काम कर डेमो से पता चलता को इंगित कर सकते हैं?

अधिमानतः जावा में, लेकिन यह भी सी #, अजगर या रूबी में हो सकता है।

लक्ष्य

सभी मैं करना चाहता हूँ के लिए

  1. लोड कोई मौजूदा संपर्क है,
  2. एक समूह में जोड़ने और
  3. संपर्क वापस बचाने के।

समस्याएं

मैं बहुत ज्यादा हर स्तर पर विफल रहने रहा हूँ।

  • प्रमाणीकरण
  • पुस्तकालयों कि वर्ग है जो कोड के टुकड़े मैं इंटरनेट पर पाया में किया जाता है को शामिल नहीं मिल पा रहा है काम करने के लिए
  • एक पर CRUD संचालन नहीं जा सकता प्राप्त नहीं कर सकता मौजूदा संपर्क

उदाहरण

यहाँ मैं के लिए क्या देख रहा हूँ की कुछ छद्म कोड है।

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

क्या मैं पहले से ही

ठीक किया था, मैं ट्यूटोरियल, एपीआई उदाहरण के लिए googled और बाकी सब मैं के बारे में सोच सकता है - और विफल रहे। मैं इस तरह के स्रोतों में से एक गुच्छा मिला:

लेकिन गैर शुरुआती के लिए एंड-टू-एंड उदाहरण निहित।

+1

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

+0

अगर मैं सिफारिश कर सकता हूं ... क्योंकि आपको शुरुआत से अंत में समस्याएं आ रही हैं, तो इस प्रश्न को तोड़ें प्रत्येक भाग के लिए प्रश्नों में? उदाहरण के लिए, अपनी समस्या को पहले संभाले प्रमाणीकरण के साथ प्राप्त करें और फिर निम्न आवश्यकता के साथ आगे बढ़ें। आप बहुत सारे कोड (या तो मुझे लगता है) के लिए पूछ रहे हैं और यह कुछ लोगों को मदद करने के लिए बंद कर सकता है। – sunnyrjuneja

+1

@ सुनी जुनेजा: सिफारिश के लिए धन्यवाद। हालांकि, अब तक पाए गए सभी स्निपेट वास्तव में बिट्स और टुकड़े एक पहलू से निपटने वाले थे, लेकिन जब मैंने उन्हें डेमो में एक साथ रखने की कोशिश की तो काम नहीं किया। यही कारण है कि मैं "पूरी बात" मांग रहा हूं। – Lernkurve

उत्तर

0

सी # के लिए मेरे दृष्टिकोण था इस एक: 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> 

आप मौजूदा Google कैलेंडर API को हटा दें और Google संपर्क जोड़ सकते हैं एपीआई:

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

कोड GitHub पर पाया जा सकता है ।

इसे आज़माएं।

यह Oauth कार्यान्वयन है और काम करता है, लेकिन code.google.com से कोड नमूने नहीं है।

अब तक का सबसे अच्छा मिला है।

+0

@Gosu कोड नमूने के साथ अद्यतन उत्तर, लेकिन यहां पूरे परियोजना को जिथब से कॉपी नहीं करेगा। –

संबंधित मुद्दे