powershell 如何通过Rest API响应Bitbucket PR评论

hi3rlvi2  于 2023-11-18  发布在  Shell
关注(0)|答案(1)|浏览(103)

我有一个Bitbucket服务器,我试图弄清楚如何通过REST API对PR评论做出React。我参考了这个文档。示例显示:

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'

字符串
但是我不知道它在找什么,对于{emoticon},我应该在URL中发送一个文字表情吗?我应该使用Unicode值吗?文档中的值只是说string,这对表情没有太大帮助。
我正在使用PowerShell(Invoke-RestMethod),所以我尝试了{emoticon}的这些值:

[char]0x1F602
[convert]::ToInt32("1F602", 16)
[char]::ConvertFromUtf32([convert]::ToInt32("1F602", 16))


所有这些都得到了各种错误,如400 Bad Request
但是除了PowerShell这篇文章,如果有人能给予关于他们实际上在寻找什么样的输入的见解,我可以弄清楚如何在PowerShell中做到这一点。

aurhwmvo

aurhwmvo1#

经过一些故障排除,它似乎正在寻找表情符号的名称。因此:

Invoke-RestMethod -Method PUT -Uri 'http://{baseurl}/rest/comment-likes/latest/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId}/reactions/heart

字符串
“smile”添加了一个“heart”。“smile”添加了一个“smile”。但是“laugh”不起作用,但“laughing”起作用。所以现在我只需要弄清楚Bitbucket使用哪些名称来表示所有其他表情符号,或者在某个地方找到一个列表。

相关问题