我正在构建一个应用程序,要求用户授权该应用程序使用他的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”
我不希望用户需要给我任何令牌。
任何人都可以帮我解决这个问题吗?感谢
答案 0 :(得分:2)
在authenticationSuccess
中,您可以查看localStorage
:
localStorage.trello_token
希望有所帮助。
答案 1 :(得分:1)
在Angular中,由于authOpts中的persist = true
(默认情况下),成功认证后,我可以使用localStorage.getItem('trello_token')
从本地存储访问令牌。