Trello API - 未经授权的权限请求

Sti*_*man 3 api jsfiddle trello

我正在尝试编写一个小脚本来更新卡片,其中卡片已经存在于当前列表中,因此我们可以优化吞吐量.我在jsfiddle上写了一个几乎可以工作的小脚本,但是在尝试使用时我收到了" 未经授权的卡许可 ":

Trello.post("cards/" + card.id + "/actions/comments", {text: "This card has been in this list for " + ago + " days."})
Run Code Online (Sandbox Code Playgroud)

要么...

Trello.put("cards/" + card.id + "/name", "(" + ago + ") " + card.name);
Run Code Online (Sandbox Code Playgroud)

如果有帮助,这里是小提琴:http://jsfiddle.net/A3Xgk/2/

有任何想法吗?谢谢!

Dan*_*ant 5

正在请求的"未经授权的卡许可"是写许可

在你的jsfiddle例子中,当弹出"Connect to Trello"窗口时,你会注意到它

该应用程序将能够:

  • 阅读所有董事会和组织

它将无法:

  • 创建和更新卡,列表和板卡
  • 为你做评论
  • 阅读您的电子邮件地址
  • 查看您的Trello密码

您需要请求具有权限的令牌,您可以通过将scope参数更改为Trello.authorize:

$("#connectLink").click(function() {
    Trello.authorize({
        type: "popup",
        scope: { read: true, write: true },
        success: onAuthorize
    });
});
Run Code Online (Sandbox Code Playgroud)

(为默认值scope的源client.js{ read: true, write: false })