在R中使用RESTAPI向JIRA问题通知单添加注释

在R中使用RESTAPI向JIRA问题通知单添加注释,r,R,我想在现有的JIRA票证上添加更多的注释,使用RESTAPI pro语法来自R 基于此,我在本论坛尝试了以下方法,但没有成功: library(httr) POST("https://xxxxxx.atlassian.net/rest/api/2/issue/issueId/comment",body = "New Comment", authenticate(userid,password, "basic")) 我在你的文章中检查了被接受的答案,其中建议使用curl: curl-u adm

我想在现有的JIRA票证上添加更多的注释,使用RESTAPI pro语法来自R

基于此,我在本论坛尝试了以下方法,但没有成功:

library(httr)

POST("https://xxxxxx.atlassian.net/rest/api/2/issue/issueId/comment",body = "New Comment", authenticate(userid,password, "basic"))

我在你的文章中检查了被接受的答案,其中建议使用
curl

curl-u admin:admin-X POST--data'{“body”:“comment.}'-H”内容类型:application/json

请注意,主体是JSON内容,内容类型也设置为JSON。您可以在从
httr
调用
POST()
函数时尝试执行相同的操作:

POST("https://xxxxxx.atlassian.net/rest/api/2/issue/issueId/comment",
    body = '{"body": "comment."}', authenticate(userid, password, "basic"),
    encode="raw")

是否有任何错误反馈?这是要检查的第一件事。我收到HTTP/1.1400错误。您确定您的凭据正确吗?作为测试,您是否可以尝试使用
httr
库在GET端点上调用
GET()
。我能够创建一个JIRA票证,其中包含来自R的自定义字段和默认字段的值。但是在更新来自R的现有票证时遇到问题。我刚刚发现我的代码中遗漏了什么。显然,我必须将注释作为json对象传递,就像创建新的JIRA发行单一样。