无法从nodejs删除谷歌联系人

时间:2017-01-06 13:17:20

标签: javascript node.js google-contacts

来自官方google contact api文档:

  

删除联系人

     

要删除联系人,请将授权的DELETE请求发送给   联系人的编辑网址。

     

网址格式为:

     

https://www.google.com/m8/feeds/contacts/ {USEREMAIL} /充满/ {的ContactID}

简单的删除请求会将401 error作为回复返回。

var url = "https://www.google.com/m8/feeds/contacts/"+req.token.body.sub.agent.agentId+"/full/"+result.googleId;
unirest.delete(url)
    .header({
        'Authorization': 'accessToken='+req.token,
        'If-Match': '*',
    })
    .timeout(60000)
    .end(function (res1) {
        console.log('delete success... ', res1);
        res.send(res1);
});

注意:我也试过'Authorization': 'Bearer '+req.token,,但问题仍然存在

1 个答案:

答案 0 :(得分:0)

修正了它。问题在于我发送的访问令牌(req.token)。我发送的是对象而不是实际的令牌字符串