11

Google Contacts API で JSON を使って連絡先情報を取得できますが、JSON を使って更新する方法はありますか? 私は試みに成功しておらず、試してみると「コンテンツはプロローグで許可されていません」というエラーが引き続き発生します(PUTリクエストでXMLが期待されていることを示しているようです)。

GET リクエストでは、次の URL から GET します: http://www.google.com/m8/feeds/contacts/user@gmail.com/full?alt=json

XML を使用して連絡先を更新する場合、次のタイプの URL に PUT します (更新する連絡先によって異なります): http://www.google.com/m8/feeds/contacts/user@gmail.com /base/0

alt=json を PUT リクエストに追加しようとしましたが、JSON を使用した更新が可能であることを確認するための実際のドキュメントが見つからなかったため、それは暗闇の中でのショットに過ぎませんでした。私はFirefoxアドオンからJSでこのやり取りを行っているので、私の好みはJSONを使用することです(私はこの時点までE4Xで作業しており、かなりぎこちないことがわかりました)。

どんな助けでも大歓迎です!

4

2 に答える 2

5

「 PUT でJSONを使用して Google 連絡先を更新する」という痕跡はありません。

Google 開発者ガイドは次のように述べています。

既存の連絡先を更新するには、まず更新するエントリを取得して変更し、メッセージ本文に更新されたエントリを含む PUT 要求を連絡先の編集 URL に送信します。application/atom+xml コンテンツ タイプを使用する

( http://code.google.com/apis/contacts/docs/3.0/developers_guide_protocol.html#Updatingより)

于 2009-12-18T16:07:14.380 に答える