保利威文档中心

幫助中心

積分開發指引

更新時間:2025-06-09 14:49:29

描述

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 請求成功時為觀眾的積分

回應範例

成功範例

{
    "code":200,
    "status":"success",
    "message":"",
    "data":100.00
}

異常範例

請求失敗:

{
    "code":403,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}

異常範例

積分不足:

{
    "code":400,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}

伺服器範例請求

http://abc.com?viewerName=保利威-式廓告&viewerId=sadboy-7t8tuo&appId=frlr1zazn3&sign=18C0CB41C5D42DF2B782F2578350B1FC&sessionId=gd1mz4kqqi&channelId=2272655&ts=1665373665677

積分更新介面

介面描述

1、观众观看页选择了相应道具进行打赏时,请求积分更新接口URL修改在平台的积分
2、观众观看页领取了积分红包时,请求积分更新接口URL修改在平台的积分
3、注意:积分红包、任务奖励外部积分,积分更新请求体格式为appilcation/json

請求方式

POST

介面限制

1、如果您設定的積分更新介面URL 包含參數,直播系統呼叫介面時會將這些參數同時帶上,並且這些參數會參與sign 的拼接加密生成

請求參數描述

註:透過Query方式傳參

參數名 類型 說明
channelId String 頻道號
viewerId String 觀眾ID
sessionId String 直播場次ID,在未直播時可能參數為空
ts Long 當前13位毫秒級時間戳
appId String 保利威直播帳號appId
goodName String 打賞的道具名稱
goodPrice Float 打賞的道具的所需積分
goodNum Integer 打賞的道具的數量
taskId String 任務獎勵任務Id
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":200,
    "status":"success",
    "message":"",
    "data":100.00
}

異常範例

積分不足(code為400):

{
    "code":400,
    "status":"error",
    "message":"积分不足",
    "data":null
}

請求失敗(code非200且非400):

{
    "code":403,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}

伺服器範例請求

http://abc.com?viewerId=sadboy-7t8tuo&goodName=皮卡丘&appId=frlr1zazn3&count=999.00&sign=6C63C4A570D63232E06E244CF0924820&sessionId=gd1mz4kqqi&goodPrice=999.00&channelId=2272655&ts=1665373695924&goodNum=1

取得頻道可用積分上限介面

介面描述

1、保利威服务器通过传递appId,频道号等参数,对频道可用积分上限查询接口URL进行请求,获取频道在平台的可用积分上限

請求方式

GET

介面限制

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 請求成功時為頻道的可用積分上限

回應範例

成功範例

{
    "code":200,
    "status":"success",
    "message":"",
    "data":100.00
}

異常範例

請求失敗:

{
    "code":403,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}

異常範例

積分不足:

{
    "code":400,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}
联系客服,在线咨询