API 文档
搜索文档…
客户网站授权登录(已废弃)
该接口已经废弃
客户网站授权登录可以在终端观众登录上直播活动页时,指定使用客户自己的用户系统进行登录,并将用户数据回传给上直播作用于数据统计、聊天头像昵称展示、付费判断依据等功能场景。
注意:该接口需要进行第三方登录定制服务后才可以使用,具体请联系所属商务经理。

业务流程图

场景一

未登录用户通过客户网站进入直播

场景二

未登录用户通过上直播页面进入直播

接口

回传用户数据
1
POST /api/callback/user
Copied!

授权

请求 header
1
Authorization: Bearer <accessToken>
2
Content-Type: application/json
Copied!
注:请将上方的 <accessToken> 替换为分配给您的秘钥串。关于如何获取 accessToken ,请咨询杨经理(18968187008)、彭经理(15167172618)。

参数

以下参数需要在 body 中提供
参数
参数类型
参数说明
是否必填
strUid
string
唯一标识用户的 ID
cookieId
string
为每个访客在 cookie 中生成的唯一标识(par.shangzhibo.sid)
nickname
string
用户昵称(评论时显示)
avatar
string
用户头像(评论时显示),必须使用 https://
sex
string
用户性别
country
string
国家
province
string
省份
city
string
城市

特殊情况说明

APP 环境或者未定制上直播播放域名的客户可能无法使用 cookie(par.shangzhibo.sid) 方式,此时可以将访客唯一标识通过播放页 URL 后加参数带过来。
http://shangzhibo.tv/watch/{activityId}?parSid=xxxxx
并将 parSid 仍通过本接口 cookieId 字段传给上直播。
如果参数里面含有特殊字符(如:+/ 等在 URL具有含义的字符) 需要对参数进行 URI encode。
1
let parSid = 'rcTDGfQv7p8P+g//DZ0wFQ=='
2
parSid = encodeURIComponent(parSid)
3
// parSid === 'rcTDGfQv7p8P%2Bg%2F%2FDZ0wFQ%3D%3D'
Copied!

请求样例

1
{
2
"strUid": 2580821,
3
"cookieId": "TkSA4HjIjuFQPyFSoB_0ULx821k4b1Fq",
4
"nickname": "兰海ena",
5
"avatar": "https://static.itdks.com/files/default/2017/09-28/17403642672f970434.jpg",
6
"sex": "male",
7
"country": "China",
8
"province": "Zhejiang",
9
"city": "Hangzhou"
10
}
Copied!

响应

响应样例

1
{
2
"result": true,
3
}
Copied!
最近更新 1yr ago