JIRA REST API 获取工作日志 - "You do not have the permission to see the specified issue"

JIRA REST API to get work log - "You do not have the permission to see the specified issue"

我想获取 Jira 上指定问题的工作日志。根据这份文件 https://docs.atlassian.com/jira/REST/latest/#d2e774 我正在使用这种格式来提供我的问题 ID:

/rest/api/2/issue/{issueIdOrKey}/worklog

虽然我已经登录了 Jira,但我得到了这个错误:

{"errorMessages":["You do not have the permission to see the specified issue.","Login Required"],"errors":{}}

此外,我在Jira的界面上可以看到工作日志。我认为没有权限限制。有帮助解决吗?

您的 REST API 请求需要进行身份验证。请阅读身份验证段落(从上数第 4 个):https://docs.atlassian.com/jira/REST/latest/

最简单的方法是使用/rest/auth/1/session:https://docs.atlassian.com/jira/REST/latest/#d2e3737

我在尝试使用基于 Cookie 的身份验证时遇到了这个问题,我遵循的是 Atalassian 的指南; https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-cookie-based-authentication

该指南提到了 JSESSIONID 的必要性,但没有提到您还需要提供 studio.crowd.tokenkey,真正检查您在验证时返回的 cookie 元素,以防他们再次更改它,并且不更新文档。

为了我自己,我记下了所有代码 here