4

我正在尝试编写一个小脚本来使用卡片在当前列表中的时间量来更新卡片,这样我们就可以优化我们的吞吐量。我在 jsfiddle 上写了一个几乎可以工作的小脚本,但是在尝试使用时我得到了“请求未经授权的卡许可”:

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

或者...

Trello.put("cards/" + card.id + "/name", "(" + ago + ") " + card.name);

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

有任何想法吗?谢谢!

4

2 回答 2

6

正在请求的“未授权卡权限”是写权限

在您的jsfiddle 示例中,当“连接到 Trello”窗口弹出时,您会注意到它说

该应用程序将能够:

  • 阅读您所有的董事会和组织

它不能:

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

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

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

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

于 2012-12-17T19:16:22.620 回答