我正在尝试使用 Crucible REST API 将评论者添加到我刚刚创建的评论中(也使用 REST)。根据 Atlassian 文档,我应该发布到:
/rest-service/reviews-v1/{id}/reviewers
什么?文档未显示添加审阅者的有效请求。当您单击“扩展”时,它不显示任何内容,它只是显示“逗号分隔的审阅者”,这似乎不起作用。
我试过了:
user1,user2
{"user1","user2"}
{reviewers:[reviewer:{"userName":"user1"},reviewer:{"userName":"user2"}]}
所有这些都会导致以下响应:
{"code":"NotFound","message":"The user named '{\"user1\"' is not a Crucible user.","stacktrace":"com.atlassian.crucible.spi.services.NotFoundException: The user named '{\"user1\"' is not a Crucible user.
at com.atlassian.crucible.spi.impl.DefaultReviewService.getUser(DefaultReviewService.java:2011)
at com.atlassian.crucible.spi.impl.DefaultReviewService.access$3500(DefaultReviewService.java:95)
at com.atlassian.crucible.spi.impl.DefaultReviewService$32.doInTransaction(DefaultReviewService.java:1973)
at com.atlassian.crucible.spi.impl.DefaultReviewService$32.doInTransaction(DefaultReviewService.java:1965)
at com.atlassian.fisheye.spi.impl.DefaultTxTemplate.execute(DefaultTxTemplate.java:123)
at sun.reflect.GeneratedMethodAccessor1317.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
...
该堆栈跟踪一直在继续......
user1
并且user2
是有效名称,因为当我对同一 URL 执行 GET 操作时,我可以在其他评论中看到它们。
有人有想法么?
谢谢!