JIRA REST API 获取工作日志 - “您无权查看指定问题”

Posted

技术标签:

【中文标题】JIRA REST API 获取工作日志 - “您无权查看指定问题”【英文标题】:JIRA REST API to get work log - "You do not have the permission to see the specified issue" 【发布时间】:2015-04-10 15:50:11 【问题描述】:

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

/rest/api/2/issue/issueIdOrKey/worklog

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

"errorMessages":["您没有查看指定问题的权限。","需要登录"],"errors":

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

【问题讨论】:

对于新手开发者,我使用 /rest/auth/1/session 并使用 Chrome 扩展程序 Postman 发送我的用户名和密码。认证后就不会再出现这个错误了。 【参考方案1】:

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

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

【讨论】:

这有帮助。谢谢你:)【参考方案2】:

我在尝试使用基于 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。

【讨论】:

以上是关于JIRA REST API 获取工作日志 - “您无权查看指定问题”的主要内容,如果未能解决你的问题,请参考以下文章

如何通过rest api向jira问题添加标志

使用 jira 中的 REST api 修改自定义字段名称后,CustomFieldManager 未获取自定义字段

如何使用 JIRA -REST-API for python 访问下一页

JIRA REST API cors

如何使用 jira api 获取 sprint 的开始和结束日期?

如何使用 JIRA REST API 将 JIRA Agile 问题分配给当前用户的当前 sprint?