使用以下代码,我的所有联系人都是空的,(没有名字,没有电子邮件,没有)。我的猜测是我的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)}
});
答案 0 :(得分:0)
你可能做的最好的事情就是阅读GET的联系人,而不是用POST创建一个联系人,这样你就可以看一下。响应JSON将与您应该构建以创建联系人的JSON相同。格式本身相当复杂和细微差别(因为它是XML版本的往返格式,包括所有繁琐的XML命名空间),所以这不是你能猜到的。