【问题标题】:unable to delete google contact from nodejs无法从nodejs中删除谷歌联系人
【发布时间】:2017-05-21 06:28:34
【问题描述】:

来自官方google contact api docs:

删除联系人

要删除联系人,请将授权的 DELETE 请求发送到 联系人的编辑 URL。

网址格式为:

https://www.google.com/m8/feeds/contacts/{userEmail}/full/{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,,但仍然是同样的问题

【问题讨论】:

  • @KENdi 真的吗? userEmail 是经过身份验证的用户,我可以检索联系人号码。
  • 哦,我的错,让我再检查一下文档

标签: javascript node.js google-contacts-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2021-11-30
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多