java帮助中心_Java | 保利威帮助中心 - Part 9

功能介绍

POLYV支持与用户的积分系统对接,实现积分打赏。参照本文档提供的积分查询接口和积分更新接口,配置在POLYV后台的通用设置,使用系统生成的观看链接,配合外部授权、自定义授权或者白名单观看条件使用(目前在无限制观看条件和只有验证码观看条件时不能使用),观众在看直播时可消耗积分并打赏给主播。

获取观众积分接口

说明

通过传递观众的id 和频道号等参数,对用户的积分查询接口URL 进行请求,获取学员在平台的积分

请求方式

GET

请求参数

参数

类型

说明

channelId

int

频道号

viewerId

string

观众ID

viewerName

string

观众昵称

sessionId

string

直播场次ID,在未直播时可能返回为空

ts

long

当前13位毫秒级时间戳

appId

string

账号在polyv后台的应用ID

sign

string

用于校验的sign,生成方法参考文档底部

注意:如果您设置的积分查询接口URL 包含参数,直播系统调用接口时会将这些参数同时带上,并且这些参数会参与sign 的拼接加密生成

接口返回要求

请求成功:

请求失败:

参数说明

参数

类型

说明

code

int

接口请求状态码,200表示成功,非200表示失败

status

string

接口请求状态,success 表示成功

message

string

接口错误提示,注意:请求出错时,页面显示的提示为polyv 积分打赏所设置的提示

data

float

请求成功时为观众的积分

观众打赏道具接口(修改观众积分)

说明

观众观看页选择了相应道具进行打赏时,请求积分更新接口URL修改在平台的积分

请求方式

POST

请求参数

参数

参数类型

说明

channelId

int

频道号

viewerId

string

观众ID

sessionId

string

直播场次ID,在未直播时可能返回为空

ts

long

当前13位毫秒级时间戳

appId

string

账号在polyv后台的应用ID

goodName

string

打赏的道具名称

goodPrice

float

打赏的道具的所需积分

goodNum

int

打赏的道具的数量

count

float

此次打赏所需积分总数

sign

string

用于校验的sign,生成方法参考文档底部

注意:如果您设置的积分更新接口URL 包含参数,直播系统调用接口时会将这些参数同时带上,并且这些参数会参与sign 的拼接加密生成

接口返回要求

请求成功:

积分不足:

请求失败:

参数说明

参数

类型

说明

code

int

接口请求状态码,200表示成功,400表示积分不足,其他情况表示请求失败

status

string

接口请求状态,success 表示成功

message

string

接口错误提示,注意:请求出错时,页面显示的提示为polyv积分打赏所设置的提示

data

float

请求成功时为观众的剩余积分

sign的生成方法

为了保证接口的安全性,polyv观看页在请求接口时,会增加一个经过拼接生成的sign值,建议您在相应的接口里面增加对sign的校验,以确保接口的安全、正常使用。

生成步骤

将要提交的所有非空参数和参数值根据参数名的进行字典序排列;

然后以 参数名参数值参数名参数值进行拼接,拼接完后首尾带上appSecret

最后用MD5将字符串进行加密,加密后再大写

例如:

要发送的参数为:

按参数名字典序排序:

拼接字符串并且首尾带上appSecret(从polyv后台获取,此处例如 6ef8d34c08f44e91a18428842ff0ba7e):

通过MD5加密后再大写 得到最终的sign:

校验方法的工具类示例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值