提问人:jeremywat 提问时间:10/27/2023 更新时间:10/27/2023 访问量:16
如何通过 Rest API 对 Bitbucket PR 评论做出反应
How to react to Bitbucket PR comments via Rest API
问:
我有一个 Bitbucket 服务器,我正在尝试弄清楚如何通过 REST API 对 PR 评论做出反应。我引用了这个文档。该示例显示:
curl --request PUT \
--url 'http://{baseurl}/rest/comment-likes/latest/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId}/reactions/{emoticon}' \
--header 'Accept: application/json'
但我不知道它在寻找什么,因为我是否在 URL 中发送了一个字面上的表情符号?我是否使用 Unicode 值?文档中的值只是说 ,这对表情符号不是很有帮助。{emoticon}
string
我正在使用 PowerShell(),所以我尝试了这些值:Invoke-RestMethod
{emoticon}
[char]0x1F602
[convert]::ToInt32("1F602", 16)
[char]::ConvertFromUtf32([convert]::ToInt32("1F602", 16))
他们都遇到了各种错误,例如.400 Bad Request
但除了 PowerShell 之外,如果有人能深入了解他们实际上在寻找什么样的输入,我可以弄清楚如何在 PowerShell 中做到这一点。
答:
0赞
jeremywat
10/27/2023
#1
经过一些故障排除,它似乎正在寻找表情符号的名称。所以这个:
Invoke-RestMethod -Method PUT -Uri 'http://{baseurl}/rest/comment-likes/latest/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId}/reactions/heart
添加一颗心。“微笑”增加了一个微笑。但是,“笑”不起作用,但“笑”起作用。所以现在我只需要弄清楚 Bitbucket 为所有其他表情符号使用了哪些名称,或者在某处找到一个列表。
评论