8

私のアプリケーションでは、Gmailアドレス帳をインポートする必要があります。これは、「GmailContactAPI」に従って実行できます。

最近、Gmailは、xmlの一部ではないいくつかの新しいフィールド(つまり、誕生日、Webサイトなど)を追加しました。Gmail apiのドキュメントには、新しく追加されたフィールドはXML名前空間http://schemas.google.com/contact/2008の一部であると記載されていますが、私がこの名前空間を使用して新しいフィールドをフェッチする方法を理解できません。抽出することができます。

http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace

4

4 に答える 4

7

あなたが抱えている問題が何であるかはわかりません。新しい API 構造に関するすべての情報を含むページにリンクしました。すべては以前と同じです。これらの新しいフィールドを取得したい場合は、新しいフィールドを呼び出しに追加するだけです。以下は、新しいフィールドのすべての名前です: 代替テキスト http://www.m1cr0sux0r.com/newFields.png

于 2009-07-31T15:35:37.950 に答える
3

クライアントライブラリの最新バージョンにアップグレードする必要があります:GoogleAPI3.0に移行します

現在、新しいv3.0apiを使用するように更新されているのはプロトコルとJavaクライアントライブラリのみです。

Javaクライアントを使用している場合は、Birthday:JavaDocBirthdayでgetWhen()を使用できます

于 2009-08-02T21:48:02.693 に答える
1

Perl モジュールWWW::Contact::GoogleContactsAPIの作業中に、次のように書きました。

my $url = "http://www.google.com/m8/feeds/contacts/default/full"
    . "?max-results=9999&alt=json";
$url .= "&v=3.0"; # Gives more fields

最後の行は URL に「&v=3.0」を追加し、追加のフィールドを返すように Google に指示します。

于 2011-03-13T22:55:29.553 に答える
-1

このコンポーネントを使用できます: http://www.johnvey.com/features/gmailapi/

于 2009-07-31T15:47:08.987 に答える