0

GAE でホストされているオープンソースの Python コードを作成して、グループごとに限られた数のユーザーに連絡先を同期しようとしています。Web インターフェースでは、ユーザーは自分のグループと同期先を選択できます。

同じ機能を備えたアプリケーションが市場にたくさんあることは理解していますが、私の組織はそれらがサードパーティに販売連絡先を提供することを懸念しています。私たちは非営利団体であるため、コードはコミュニティへの貢献のために google プロジェクトまたは github でホストできます。

(イントロが長くてすみません)

  • どのように始めるのが最善の方法ですか?拡張できる同様の機能を備えたチュートリアルはありますか?
  • 2 つの連絡先の種類の要素を比較する最良の方法は何ですか? 同期する必要があるかどうかを確認します。
  • 連絡先の種類の要素に関する最終更新はありますか? 最終更新を実装したい場合はどうすればよいですか?

ありがとう!

4

2 に答える 2

1

特に連絡先を同期して比較するためのチュートリアルは知りませんが、https://developers.google.com/google-apps/contacts/v3/に Google Contacts API の入門ガイドがあります。

連絡先は XML BLOB として送信されるため、2 つの連絡先を解析して、その中の個々の要素を調べることで比較できます。これを行うためのより良い方法はないと思いますが、それを処理するためのライブラリがあります。

API を使用して連絡先を取得するときに、連絡先の一部として送信される最終更新フィールドがあります。これは、ラベルが付けられた XML 要素<updated>です。

于 2012-12-05T19:16:11.340 に答える
0
how are you getting different user's contacts feeds?

i tried to save the tokens in the datastore when the
users grant the access, but when i get the token back
from datastore for 2 users at a time, after an hour
when the token expires, 
all tokens start working like the current users token
and i can only get current users contacts.

token = Get_Shared_User_Token(user_email)
contact_client = gdata.contacts.client.ContactsClient(source=USER_AGENT)
authorized_client = token.authorize(contact_client)

contacts_feed = authorized_client.GetContacts(q = query)

can you please tell how one can get any user's contacts?
于 2013-02-08T16:09:31.747 に答える