直播答题-查询微信用户的复活卡数量
接口URL
http://api.polyv.net/live/v2/qa/revivecount
接口说明
1、作用:获取频道直播状态
2、接口支持https协议
请求方式
GET
请求参数限制
true
请求参数
参数名
必选
类型
说明
appId
是
string
非业务参数,从API设置中获取,在直播系统登记的appId
timestamp
是
string
当前时间毫秒级时间戳(13位,三分钟有效)
unionIds
是
string
多个微信账号unionId,用英文逗号隔开
sign
是
string
校验签名,32位大写MD5值
### 响应成功JSON示例:
{
"code": 200,
"status": "success",
"message": "",
"data": [
{
"unionId": "XXXXX",
"count": 10
},
{
"unionId": "XX",
"count": 20
}
]
}
字段说明
参数名
说明
status
响应状态
data
响应结果
message
异常错误信息
unionId
微信用户账号unionId
count
用户剩余的复活卡数量
php请求示例
<?php
$appId = "epxt70r96u";
$timestamp = time()*1000;
$channelId = "124545";
$unionIds = "test1,test2";
$appSecret = "cb4a16edc2ef4f78941e00cd0b3bd867";
$str = $appSecret."appId$appId"."timestamp$timestamp"."unionIds$unionIds".$appSecret;
$sign = strtoupper(md5($str));
$url = "http://api.polyv.net/live/v2/qa/revivecount?";
echo file_get_contents($url."appId=$appId"."×tamp=$timestamp"."&unionIds=$unionIds"."&sign=$sign");
?>
签名规则:
将请求参数按照参数名字典顺序排列,连接参数名与参数值,并在首尾加上appSecret,生成32位大写MD5值,作为sign。 以下是示例过程: 1、请求参数为: timestamp = "1494399085000" appId = "egymbtsf38"
2、将请求参数按照参数名字典顺序排列 appId = "egymbtsf38" timestamp = "1494399085000"
3、连接字符串 连接参数名与参数值,并在首尾加上appSecret(此处appSecret的值为6ef8d34c08f44e91a18428842ff0ba7e),如下: 6ef8d34c08f44e91a18428842ff0ba7eappIdegymbtsf38timestamp14943990850006ef8d34c08f44e91a18428842ff0ba7e
4、生成32位大写MD5值签名sign 9291DE270E8C79FD4B805CDD45B6BC2B
Last updated
Was this helpful?