按讚
「喜歡」可以添加到每個頻道中的消息中,也可以從中刪除。
- 當你呼叫 API 來添加或移除「喜歡」時,與喜歡相關的事件消息會發送給頻道中的所有參與者。
添加喜歡 API
為特定消息添加“喜歡”。
- 你不能對已經點讚的消息再次點讚。
- 你不能對通知消息點讚。
請求 URL
伺服器 | URL |
直播 | https://plugin-chat.withhive.com/plugin/api/like/v1/games/{gameIndex}/channels/{channelId}/messages/{messageId} |
沙盒 | https://sandbox-plugin-chat.withhive.com/plugin/api/like/v1/games/{gameIndex}/channels/{channelId}/messages/{messageId} |
HTTP 方法 | POST |
路徑參數
欄位 | 描述 | 類型 | 必需 |
gameIndex | Hive 遊戲索引 | 整數 | 是 |
channelId | 頻道 ID | 字串 | 是 |
messageId | 訊息 ID | 字串 | 是 |
標頭參數
欄位 | 描述 | 類型 | 必需 |
Authorization | API 呼叫的驗證令牌 (Bearer ) | 字串 | 是 |
Content-Type | 請求數據的類型 (application/json ) | 字串 | 是 |
請求主體
欄位 | 描述 | 類型 | 必需 |
playerId | 喜歡它的用戶的玩家ID | long | Y |
回應主體
欄位 | 描述 | 類型 |
code | 回應代碼 | 整數 |
message | 結果訊息 | 字串 |
請求範例
curl --location 'https://plugin-chat.withhive.com/plugin/api/like/v1/games/1/channels/open:12345/messages/0196f733-4f33-7a63-a657-5b0e5e792472' \
--header 'Content-Type: application/json' --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ysjs' \
--data '{"playerId":1}'
回應範例
{
"code": 0,
"message": "Success."
}
移除喜歡
從消息中移除一個讚。
請求 URL
伺服器 | URL |
直播 | https://plugin-chat.withhive.com/plugin/api/like/v1/games/{gameIndex}/channels/{channelId}/messages/{messageId}/players/{playerId} |
沙盒 | https://sandbox-plugin-chat.withhive.com/plugin/api/like/v1/games/{gameIndex}/channels/{channelId}/messages/{messageId}/players/{playerId} |
HTTP 方法 | DELETE |
路徑參數
欄位 | 描述 | 類型 | 必填 |
gameIndex | Hive 遊戲索引 | 整數 | 是 |
channelId | 頻道 ID | 字串 | 是 |
messageId | 訊息 ID | 字串 | 是 |
playerId | 移除讚的用戶的玩家 ID | 長整數 | 是 |
標頭參數
欄位 | 描述 | 類型 | 必填 |
Authorization | API 調用的身份驗證令牌 (Bearer ) | 字串 | Y |
回應主體
欄位 | 描述 | 類型 |
code | 回應代碼 | 整數 |
message | 結果訊息 | 字串 |
請求範例
curl --location --request DELETE 'https://plugin-chat.withhive.com/plugin/api/like/v1/games/1/channels/open:12345/messages/0196f733-4f33-7a63-a657-5b0e5e792472/players/1' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNzAyNDU4MTkzLCJqdGkiOiIxMzY2NDk4MjcxIn0.VSwvsTE-tS0sL_e9p9gNvHRkMCbsycSO4ObE4J2ysjs'
回應範例
{
"code": 0,
"message": "Success."
}
回應代碼
除了常见的响应代码外,以下是特定于点赞功能的响应代码。
HTTP 狀態碼 | 代碼 | 訊息 | 描述 |
400 | 10000 | 找不到或已刪除的讚。 | 找不到讚的資訊 |
400 | 10001 | 找不到或已刪除的訊息。 | 找不到讚的訊息 |
400 | 10002 | 訊息已經有讚的資訊。 | 讚的資訊已經存在 |
API 回應包含喜好資訊
本節解釋了在channel message history API的回應中包含的類似信息。
回應主體 > 數據 > 內容 > 插件數據
如果頻道消息包含喜歡的信息,則like
字段包含在頻道消息歷史 API 響應主體的**data > content > pluginData**中。
回應主體 > 數據 > 內容 > 插件數據 > 喜歡
字段 | 描述 | 类型 |
playerIds | 喜欢该消息的用户的玩家ID | 长整型数组 |
回應範例
{
// ...omitted
"content": [
{
"gameIndex": 1374,
"from": 1,
"messageId": "ggJ5Csh15J-mI3i5",
"extraData": "",
"pluginData": {
"like": {
"playerIds": [
1
]
}
},
"to": "public:10",
"message": "aaa",
"langCode": "ko",
"timestamp": "2025-07-17T00:56:17.156Z",
"timestampMillis": 1752713777156
}
]
// ...omitted
}