14

質問

Google Contacts API の使用を開始する方法を説明し、完全に機能するデモを示す段階的な例を誰か教えてもらえますか?

できれば Java を使用しますが、C#、Python、または Ruby を使用することもできます。

ゴール

私がしたいのは

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

私がすでにしたこと

OK、チュートリアル、API の例、その他考えられるすべてのものをグーグル検索しましたが、失敗しました。次のようなソースがたくさん見つかりました。

ただし、初心者向けのエンドツーエンドの例は含まれていません。

4

1 に答える 1

1

C# に対する私のアプローチは次のとおりです。

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

コードは github で見つけることができます:こちら

<?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 Calendar API を削除して、Google Contacts API を追加できます。

これを試してみてください。

これには Oauth の実装があり、機能しますが、code.google.com のコード サンプルは機能しません。

これまでに見つけた中で最高です。

于 2014-07-24T14:46:57.627 に答える