如何通过 Rest API 对 Bitbucket PR 评论做出反应

问题描述 投票:0回答:1

我有一个 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'

但我不知道它在寻找什么,因为

{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 中做到这一点。

powershell bitbucket-server bitbucket-api
1个回答
0
投票

经过一些故障排除后,它似乎正在寻找表情符号的名称。所以这个:

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

添加一颗心。 “微笑”增添了微笑。但“笑”不起作用,但“笑”却起作用。所以现在我只需要弄清楚 Bitbucket 对所有其余表情符号使用哪些名称,或者在某处找到一个列表。

© www.soinside.com 2019 - 2024. All rights reserved.