【发布时间】:2018-12-18 03:43:11
【问题描述】:
我在 symfony 3.4 上将 trello API 集成到我的仪表板中。
当我第一次访问我的页面时,我将authorize() 功能作为弹出窗口。当我接受时,我有我的代币和我的董事会作为回报。对于这种情况,一切都很好。
但是如果我断开当前用户的连接并与另一个用户一起使用,这个新用户可以访问以前的板。就像令牌保持第一个用户如何进入导航器一样。
授权()
Trello.authorize({
name : 'Native Web',
type : 'popup',
expiration: "never",
success: function () { onAuthorizeSuccessful(); },
error: function () { onFailedAuthorization(); },
scope: { write: true, read: true },
});
onAuthorizeSuccessful()
function onAuthorizeSuccessful() {
var token = Trello.token();
Trello.get('/members/me/boards/', successBoards, error);
}
successBoards 函数处理数据。
那么,你有什么想法吗?我做错了什么?
【问题讨论】:
-
至于断开用户,你到底在做什么?您将令牌存储在哪里?
-
我没有存储在我的数据库中,只是在我的会话中......所以我看到了我的错误......我需要存储令牌,并使用用户令牌进行呼叫。如果他们没有令牌或者如果他们删除了访问权限,请重新询问授权。我会尝试所有这些
标签: javascript api symfony trello authorize