无法在Google通讯录api v3上创建与javascript的联系

时间:2017-03-19 17:27:23

标签: javascript google-contacts

使用以下代码,我的所有联系人都是空的,(没有名字,没有电子邮件,没有)。我的猜测是我的json结构错了。联系人API v3没有提供有关如何在json中构建此架构的信息,并且在经过多次搜索后找不到它。有人知道吗?

GoogleApi方法来自meteor包,请参阅: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: "rest@test.com",
                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)}
  });

1 个答案:

答案 0 :(得分:0)

你可能做的最好的事情就是阅读GET的联系人,而不是用POST创建一个联系人,这样你就可以看一下。响应JSON将与您应该构建以创建联系人的JSON相同。格式本身相当复杂和细微差别(因为它是XML版本的往返格式,包括所有繁琐的XML命名空间),所以这不是你能猜到的。