我正在制作一个使用 oauth 与 bitbucket 集成的应用程序。我的问题是如何获取令牌详细信息,例如令牌到期日期或令牌权限。
bitbucket API 上是否有任何端点可以为我提供这些详细信息
已解决: Bitbucket 令牌的到期时间为 1 小时,之后我们需要使用提供的刷新令牌来刷新我们的访问令牌。
我正在制作一个使用 oauth 与 bitbucket 集成的应用程序。我的问题是如何获取令牌详细信息,例如令牌到期日期或令牌权限。
bitbucket API 上是否有任何端点可以为我提供这些详细信息
已解决: Bitbucket 令牌的到期时间为 1 小时,之后我们需要使用提供的刷新令牌来刷新我们的访问令牌。
Bitbucket 没有已发布的方法来查询访问令牌。
您可以在此处查看所有 OAUTH 方法:
这可能无关紧要,因为它们每 60 分钟过期一次令牌,因此您很可能需要以任何方式请求刷新。在刷新时,它会为您提供一个新的访问令牌,并再次告诉您到期时间(60 分钟内)以及您询问的权限(范围)。
刷新响应不需要在 60 分钟的限制内发生,因此您只需在即将使用时刷新即可。它将回应:
{“access_token”:“”,“范围”:“”,“expires_in”:3600,“refresh_token”:“”,“token_type”:“bearer”}
权限类似于:“wiki pullrequest 项目团队帐户”,它们也列在上面的链接页面下(在范围部分)。