积分开发指引

描述

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

积分查询接口

接口描述

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

请求方式

GET

接口约束

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

请求参数描述

注:通过Query方式传参

参数名
类型
说明

channelId

String

频道号

viewerId

String

观众ID

viewerName

String

观众昵称

sessionId

String

直播场次ID,在未直播时可能参数为空

ts

Long

当前13位毫秒级时间戳

appId

String

保利威直播账号appId

sign

String

签名,为32位大写的MD5值,生成签名的appSecret密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据【详见签名生成规则

响应参数描述

参数名
类型
说明

code

Integer

响应状态码,200为成功返回,非200为失败

status

String

响应状态文本信息,success 表示成功

message

String

响应描述信息,注意:请求出错时,页面显示的提示为polyv 积分打赏所设置的提示

data

Float

请求成功时为观众的积分

响应示例

成功示例

异常示例

请求失败:

异常示例

积分不足:

服务器示例请求


积分更新接口

接口描述

请求方式

接口约束

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

请求参数描述

注:通过Query方式传参

参数名
类型
说明

channelId

String

频道号

viewerId

String

观众ID

sessionId

String

直播场次ID,在未直播时可能参数为空

ts

Long

当前13位毫秒级时间戳

appId

String

保利威直播账号appId

goodName

String

打赏的道具名称

goodPrice

Float

打赏的道具的所需积分

goodNum

Integer

打赏的道具的数量

count

Float

此次打赏所需积分总数

type

String

修改类型:increase-增加观众积分 空值默认为扣除观众积分

sign

String

签名,为32位大写的MD5值,生成签名的appSecret密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据【详见签名生成规则

响应参数描述

参数名
类型
说明

code

Integer

响应状态码,200为成功返回,非200为失败

status

String

响应状态文本信息,success 表示成功

message

String

响应描述信息,注意:请求出错时,页面显示的提示为polyv 积分打赏所设置的提示

data

Float

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

响应示例

成功示例

异常示例

积分不足(code为400):

请求失败(code非200且非400):

服务器示例请求


获取频道可用积分上限接口

接口描述

请求方式

接口约束

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

请求参数描述

注:通过Query方式传参

参数名
类型
说明

channelId

String

频道号

ts

Long

当前13位毫秒级时间戳

appId

String

保利威直播账号appId

sign

String

签名,为32位大写的MD5值,生成签名的appSecret密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据【详见签名生成规则

响应参数描述

参数名
类型
说明

code

Integer

响应状态码,200为成功返回,非200为失败

status

String

响应状态文本信息,success 表示成功

message

String

响应描述信息,注意:请求出错时,页面显示的提示为polyv 积分打赏所设置的提示

data

Float

请求成功时为频道的可用积分上限

响应示例

成功示例

异常示例

请求失败:

异常示例

积分不足:

Last updated

Was this helpful?