我正在尝试在正在开发的应用程序中利用JIRA Cloud REST API。最近,我开始收到403错误。直到大约一周前,我的集成才是可靠的,但是这些错误响应已开始变得非常频繁。
我已经阅读了3LO代码授予的文档。目前,我有:
当尝试使用JIRA Cloud REST API进行身份验证时,一切似乎都可以正常工作。
首先,通过重定向用户授权“ App”通过来访问JIRA的数据https://accounts.atlassian.com/authorize
。我在此请求中包括以下范围:offline_access read:jira-user read:jira-work
确保所需的读取访问权限和令牌更新的能力(即offline_access
)
授权后,我将被重定向回我的应用程序,并通过https://accounts.atlassian.com/oauth/token
(使用提供的redirect code
)请求访问令牌。这种成功,我现在拥有有效的access_token
和refresh_token
的
现在,我第一次调用JIRA的Cloud REST API :https://api.atlassian.com/oauth/token/accessible-resources
。我使用access_token
以前获得的来cloud_id
通过此调用获取我的网站。这按预期工作,我现在有我的网站cloud_id
现在,我尝试调用JIRA的Cloud REST API:几秒钟https://api.atlassian.com/ex/jira/{MY_CLOUD_ID}/rest/api/3/search
。我access_token
通过这些请求标头使用与以前相同的方式:
headers: {
'Authorization': `Bearer { MY_ACCESS_TOKEN }`,
'Accept': 'application/json'
}
如前所述,这在过去一周左右的时间内运行良好。不幸的是,JIRA文档没有列出403
作为搜索方法的响应代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句