接口约定
- 使用https
- restful风格
- 用户端:https://{域名}/api/{接口版本号}/{resource}/{resource_id}/{sub_resource}/{sub_resource_id}/{action}?{query_string}
- 管理端:https://{域名}/admin/api/{接口版本号}/{resource}/{resource_id}/{sub_resource}/{sub_resource_id}/{action}?{query_string}
- 测试环境域名babieta.xivan.cn
- 正式环境域名待定
- 公共参数放在header,如userid,session_key,unionid,version等
- resource: praises
接口
POST /praises/<busi_type>/<busi_id>/<action>
name | cname | type | Description |
---|---|---|---|
用途 | 点赞 | ||
版本号 | v1.0 | ||
busi_type | 业务类型 | string | comment(评论)/soak(浸泡训练音频)/comm_sound(交流语音) |
busi_id | 业务id | string | |
action | 业务id | praise(点赞)/unpraise(取消点赞) |
请求数据:
body 参数/可选参数
name | cname | type | Description |
---|
例
curl -i "https://babieta.xivan.cn/api/v1.0/praises/comment/2/praise" -H "userid:oslC94mGqAAEz6iWhKhL9dEY5l3o" -H "token:25e8ba0469c6f1c0c6dcd4fe952b8e4e"
wx.request({
"url":"https://babieta.xivan.cn/api/v1.0/praises/comment/2/praise",
"method":"GET",
"success": res =>{
console.log(res)
},
"data":{},
"dataType":"json",
"header": { "content-type":"application/x-www-form-urlencoded",
"userid": "oslC94mGqAAEz6iWhKhL9dEY5l3o", "token":"25e8ba0469c6f1c0c6dcd4fe952b8e4e"},
"complete": res => {
console.log(res)
}
})
返回数据:
name | cname | type | Description |
---|---|---|---|
code | int | 返回码 0成功 非0失败 | |
msg | string | 错误信息 | |
praise_count | string | 当前点赞数 |
例
{
"msg": "",
"code": 0,
"praise_count":5
}