2017-03-19 13 views
1

次のコードを使用すると、すべての連絡先が空になります(名前なし、メールなし、何もありません)。私のjson構造が間違っていると私は推測する。連絡先API v3では、jsonでこのスキーマがどのように構成されているかに関する情報は提供されていません。誰かがこれを知っていますか?Googleの連絡先のjavascriptで連絡先を作成できません。api v3

GoogleApiメソッドは流星パッケージのものです:https://github.com/percolatestudio/meteor-google-api これは基本的にアクセストークンの自動更新を簡略化するためのhttpのラッパーです。

GoogleApi.post('/m8/feeds/contacts/default/full', { 
      data: { 
       name: { 
       "displayName": "Firstname", 
       "givenName": "Firstname", 
       "familyName": "FamilyName", 
       "fullName": "FullName" 
       }, 
       emailAddresses: [{ 
       Primary: true, 
       Address: "[email protected]", 
       DisplayName: "displayed name" 
      }], 
       city: "testcity", 
       street: "Test Street 11", 
       postcode: "111", 
       country: "test", 
      }, function(error, answer) { 
    if (error) {console.log(error)} 
    if (answer) {console.log(answer)} 
    }); 
+0

成功しましたか?それは私を怒らせる! GETの結果に感銘を受けているにもかかわらず、JSONでどのデータを書き込むべきかわからない – Zooly

答えて

0

あなたがたぶんできることは、POSTで作成するのではなく、GETで連絡先を読むことです。応答JSONは、連絡先を作成するために構築する必要があるJSONと同じです。フォーマット自体はかなり複雑でニュアンスがあります(これは、XMLバージョンのすべての偽装XMLネームスペースを含むXML形式へのラウンドトリップ形式なので)、それはあなたが推測できるものではありません。

関連する問題