互动点赞数
接口说明
支持小程序开发者服务端获取组件产生的互动点赞总数。
接口地址
POST https://openapi.baidu.com/rest/2.0/smartapp/oss/publisher/ugc/like_count?host_name=HOST_NAME&app_key=APP_KEY&platform=PLATFORM&scene=SCENE&access_token=ACCESS_TOKEN
参数说明
query 参数
参数名 | 类型 | 是否必须 | 描述 |
---|---|---|---|
app_key | String | 是 | 小程序唯一标识 |
access_token | String | 是 | 接口调用凭证 |
post 参数
参数名 | 类型 | 是否必须 | 描述 |
---|---|---|---|
swanid | String | 是 | 百度 App 小程序为用户生成的唯一标识 |
snid | String | 是 | 文章的 ID |
snid_type | String | 否 | 无 snid_type 的开发者请默认传空串 |
返回值说明
正常的返回值
名称 | 类型 | 描述 |
---|---|---|
data | JSON 结构 | 互动点赞数详细结果 |
data.like_count | Int | 点赞数 |
errno | Int | 错误码,正常返回情况下,errno 值为 0 |
msg | String | 描述信息 |
request_id | String | 请求 ID,标识一次请求 |
异常的返回值
分为两类异常情况:一是 openAPI 校验 access_token 未通过;二是服务端校验未通过。
openAPI 返回的错误信息
名称 | 类型 | 描述 |
---|---|---|
error_code | Int | 错误码 |
error_msg | String | 错误描述信息 |
openAPI 返回的错误信息示例
{
"error_code": 110,
"error_msg": "Access token invalid or no longer valid"
}
服务端返回的错误信息
名称 | 类型 | 描述 |
---|---|---|
errno | Int | 错误码 |
msg | String | 错误描述信息 |
request_id | String | 请求 ID,标识一次请求 |
服务端返回的错误信息示例
{
"errno": 901,
"msg": "inner access by snid_type denied",
"request_id": "3822161242"
}
errno 错误码说明
错误码 | 描述 |
---|---|
400 | 传参缺失 swanid 或 snid |
900 | 传入的 app_key 不正确 |
901 | 无互动数据获取权限 |
20000001 | 传入的 openid 不正确 |
20000004 | 传入的 swan_id 不正确 |
20000006 | 传参缺失 host_name |
20000007 | 传参缺失 app_key |
20000009 | 传入的 snid 不正确 |
20000023 | 传入的 app_key 与小程序信息不一致 |
请求示例
- JSON
{
"swanid": "SZb7eDvwSn3F2kV754366JKMnct4ahPCUjcFxTZuHbqfvDQG9oAUL6jKc2rW",
"openid": "",
"snid": "13411908162780349791",
"snid_type": ""
}