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 获取工作日志 - “您无权查看指定问题”的主要内容,如果未能解决你的问题,请参考以下文章
使用 jira 中的 REST api 修改自定义字段名称后,CustomFieldManager 未获取自定义字段
如何使用 JIRA -REST-API for python 访问下一页