最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 9浏览 0评论

当尝试删除卡片的标签时,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

当尝试删除卡片的标签时,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. 暂无评论