如何从Trello API

时间:2016-09-01 20:18:31

标签: javascript node.js rest token trello

我正在构建一个应用程序,要求用户授权该应用程序使用他的Trello帐户。

首先,我使用我的开发人员密钥(由Trello提供)并执行API调用,如下所示:

Trello.authorize({
    type: 'popup',
    name: 'My App',
    persist: 'true', // the token will be saved on localstorage
    scope: {
        read: 'true',
        write: 'true' 
    },
    expiration: 'never',
    success: authenticationSuccess,
    error: authenticationFailure
});

这会显示一个弹出窗口,要求用户允许(授权)。

我的问题是,如何在此请求中获取令牌?此方法不会提供任何响应。

我找到获取令牌的唯一方法是:将用户发送给...

https://trello.com/1/connect?key=my_developer_key&name=My+App&response_type=token&scope=read,write

然而,用户登陆显示:

的空白页面

“您已授予访问Trello信息的权限。” “要完成此过程,请提供此令牌:” “21265656542121245 ... sometoken”

我不希望用户需要给我任何令牌。

任何人都可以帮我解决这个问题吗?感谢

2 个答案:

答案 0 :(得分:2)

authenticationSuccess中,您可以查看localStorage

localStorage.trello_token

希望有所帮助。

答案 1 :(得分:1)

在Angular中,由于authOpts中的persist = true(默认情况下),成功认证后,我可以使用localStorage.getItem('trello_token')从本地存储访问令牌。