我们的服务具有Trello集成功能,我们使用OAuth对用户进行身份验证和授权。但是,在服务重新验证用户之前,我们看到所有对Trello的调用都会失败。首先打电话给https://api.trello.com/1/lists张贴一张卡片,该卡片收到了401响应。获取新令牌(通过有效重新验证)解决了问题,因此它不是权限问题。
此问题最初听起来像是令牌过期问题(因为显然支持expiration=never
),但过去没有发生这种情况,我们已经使用Trello的API超过一年了。有没有人碰巧知道Trello的默认OAuth令牌到期以及最近是否有变化?
谢谢!
答案 0 :(得分:0)
如果请求中未提供有效期限,则OAuth1.0流的默认值为30days
。
401
也可能由用户从其帐户页面https://trello.com/my/account撤消Trello令牌引起。
此外,您还可以通过1/tokens
route检查令牌的到期日期:https://trello.com/1/tokens/ {tokenValue}?key = {TrelloAPIKey}&token = {tokenValue}。
对该路线的示例响应如下所示:
{
"id": "a58541ff795dc3d9a124374b",
"identifier": "My Trello Token",
"idMember": "5859bd30f6582fbf01f4a8fc",
"dateCreated": "2016-12-16T16:45:06.810Z",
"dateExpires": null,
"permissions": [
{
"idModel": "69bdfbf01f58582530f4a8fc",
"modelType": "Member",
"read": true,
"write": true
},
{
"idModel": "*",
"modelType": "Board",
"read": true,
"write": true
},
{
"idModel": "*",
"modelType": "Organization",
"read": true,
"write": true
}
]
}
答案 1 :(得分:0)
默认情况下,Trello访问令牌永不过期。您可以在这里检查:
https://trello.com/{username}/account
在“应用程序”部分下,您将找到与您的帐户关联的API令牌的详细信息。