
# Webhook回调推送Instagram评论消息接口
#### 接口功能
实现webhook回调接口，接收meta实时推送的ins评论消息。
#### 接口原型
表1接口原型说明 
|   请求方法    |                                                                                                         GET                                                                                                          ||
|---|---|---|
| **请求URL** | https://ip:port/social/on/generic/instagramSocial/*Instagram渠道名称* | 其中，ip:port为对外暴露的nslb的ip和port，也可以为域名。 *Instagram渠道名称*为Instagram社交渠道ID。 |
   
#### BODY请求参数
表2请求Headers参数说明 
| 参数名称         | 选取原则 | 参数类型   | 说明                                  |
|:---|:---|:---|:---|
| Content-Type | 必选   | String | 固定填 application/json;charset=UTF-8。 |
   
表3请求Body中参数说明 
| 参数名称   | 选取原则 | 参数类型      | 说明                                                                                                 |
|:---|:---|:---|:---|
| entry  | 必选   | JSONArray | entry中包含事件数据，详情见[表4] |
| object | 必选   | String    | 请求对象结构体                                                                                            |
   
 表4请求entry中参数说明 
| 参数名称    | 选取原则 | 参数类型      | 说明                                                                                          |
|:---|:---|:---|:---|
| id      | 必选   | String    | page主页编号                                                                                    |
| time    | 必选   | long      | 请求时间                                                                                        |
| changes | 必选   | JSONArray | 变化的数据，请参见[表5] |
   
 表5请求changes中参数说明 
| 参数名称  | 选取原则 | 参数类型       | 说明                                                                                               |
|:---|:---|:---|:---|
| value | 必选   | JSONObject | 变化的数据库值，请参见[表6] |
| field | 必选   | String     | 变化的数据库类型                                                                                         |
   
 表6请求value中参数说明 
| 参数名称  | 选取原则 | 参数类型       | 说明                                                                                             |
|:---|:---|:---|:---|
| from  | 必选   | JSONObject | 评论的用户，请参见[表6] |
| media | 必选   | JSONObject | 消息类型，请参见[表8]  |
| id    | 必选   | String     | 消息ID                                                                                           |
| text  | 必选   | String     | 消息内容                                                                                           |
   
表7请求from中参数说明 
| 参数名称              | 选取原则 | 参数类型   | 说明   |
|:---|:---|:---|:---|
| id                | 必选   | String | 用户ID |
| username          | 必选   | String | 用户名称 |
| self_ig_scoped_id | 必选   | String | 用户标识 |
   
 表8请求media中参数说明 
| 参数名称               | 选取原则 | 参数类型   | 说明   |
|:---|:---|:---|:---|
| id                 | 必选   | String | 类型ID |
| media_product_type | 必选   | String | 消息类型 |
   
#### 响应参数
调用本接口无响应内容。
#### 错误码
无
#### 报文样例
请求参数:
```
{
"entry": [{
"id": "17841474524784050",
"time": 1755779280,
"changes": [{
"value": {
"from": {
"id": "17841474524784050",
"username": "jiangwenwen1213",
"self_ig_scoped_id": "2105722729836161"
},
"media": {
"id": "18172143295349192",
"media_product_type": "FEED"
},
"id": "17919697626119712",
"text": "@jeroin2025 come on baby"
},
"field": "comments"
}]
}],
"object": "instagram"
}
```
