【问题标题】:Trello API - Unauthorized permission requestTrello API - 未经授权的权限请求
【发布时间】:2012-12-04 20:31:53
【问题描述】:

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

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/

有什么想法吗?谢谢!

【问题讨论】:

    标签: api jsfiddle trello


    【解决方案1】:

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

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

    该应用将能够:

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

    它将无法:

    • 创建和更新卡片、列表和图板
    • 为您制作 cmets
    • 阅读您的电子邮件地址
    • 查看您的 Trello 密码

    您需要请求一个具有写入权限的令牌,您可以通过将scope参数更改为Trello.authorize来做到这一点:

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

    the source for client.jsscope的默认值为{ read: true, write: false }

    【讨论】:

    • 感谢您的快速回答!不过,我仍然获得“未经授权的卡许可”。我更新了小提琴:jsfiddle.net/A3Xgk/3 ... auth 弹出窗口仍然说它无法更新卡或制作 cmets。有任何想法吗?再次感谢!
    • 哎呀,n/m...硬刷新 :) 再次感谢丹尼尔!
    • 我在 jsFiddle 中找到的所有示例都不再适用。例如,“官方”jsfiddle.net/nNesx 确实会弹出一个身份验证窗口,但身份验证窗口无法将令牌写回 jsFiddle: Unable to post message to fiddle.jshell.net。收件人的来源jsfiddle.net
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多