最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

当尝试删除卡片的标签时,trello会响应“无效密钥”,但密钥没有任何问题

运维笔记admin14浏览0评论

当尝试删除卡片的标签时,trello会响应“无效密钥”,但密钥没有任何问题

当尝试删除卡片的标签时,trello会响应“无效密钥”,但密钥没有任何问题

我试图在trello上删除一张卡片的标签,并从trello api收到“无效密钥”。

我的apikey,令牌,卡ID和labelID是正确的我已经检查过他们的文档,你可以输入这些并尝试。

我的代码与他们的文档相同:

var optionsDeleteLabel = {
      method: 'DELETE',
      url: `/${body[i].id}/idLabels/${greenLabelId}&key=${apiKey}&token=${token}`,
    };
    request(optionsDeleteLabel, function(error, response, body) {
      if (error) throw new Error(error);

      console.log(body);
    });

我能做错什么?

回答如下:

感谢大家,对我的问题发表评论。

的确,我找到了问题和解决方案。当我获取body [i] .id时,它没有被正确解析(我使用JSON.stringfy并且它给了我引号),导致请求的URL不正确(URL中的卡ID已经引号)。 Trello正在回复无效密钥,因为URL并不是指我想要覆盖的资源,而是指另一个...

解决方案是使用

JSON.stringify(body[i].id).replace(/\"/g, "")

获取一个新变量,我用它来制作没有卡ID前后的引号的URL

发布评论

评论列表(0)

  1. 暂无评论