Trello API 身份验证未提供有效的用户令牌
Trello API authentication not giving a valid user token
我正在使用 Trello JS 客户端为用户获取令牌。但是,即使我没有在该浏览器中登录 Trello,它也会一直给我相同的令牌。
Trello.authorize({
name: "Task Slayer",
type: "popup",
interactive: true,
expiration: "never",
success: function () { onTrelloAuthorizeSuccessful(); },
scope: { write: true, read: true },
});
// Save the token after success call
function onTrelloAuthorizeSuccessful() {
var token = Trello.token();
$.get('https://api.trello.com/1/members/me/boards?key=' + TRELLO_CLIENT_KEY + '&token=' + token, {}, function(data){
console.log(data);
});
}
关于如何排除故障的任何想法?
问题是 authorize() 方法有一个默认为 true 的参数 'persist'。如果为真,它会将返回的第一个令牌存储在本地存储中,之后不再实际进行身份验证。
所以我添加了 persist: false
然后它开始工作了:)
将其添加到您的 url:
&scope=read,write,account&response_type=token
我正在使用 Trello JS 客户端为用户获取令牌。但是,即使我没有在该浏览器中登录 Trello,它也会一直给我相同的令牌。
Trello.authorize({
name: "Task Slayer",
type: "popup",
interactive: true,
expiration: "never",
success: function () { onTrelloAuthorizeSuccessful(); },
scope: { write: true, read: true },
});
// Save the token after success call
function onTrelloAuthorizeSuccessful() {
var token = Trello.token();
$.get('https://api.trello.com/1/members/me/boards?key=' + TRELLO_CLIENT_KEY + '&token=' + token, {}, function(data){
console.log(data);
});
}
关于如何排除故障的任何想法?
问题是 authorize() 方法有一个默认为 true 的参数 'persist'。如果为真,它会将返回的第一个令牌存储在本地存储中,之后不再实际进行身份验证。
所以我添加了 persist: false
然后它开始工作了:)
将其添加到您的 url:
&scope=read,write,account&response_type=token