直播答题-查询微信用户的复活卡数量

接口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"."&timestamp=$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