1、接口介绍
请求URL
https://api.weixin.qq.com/wxa/business/getliveinfo?access_token=
请求参数示例: json
{
“start”: 0, // 起始拉取直播电商源码房间,start = 0 表示从第 1 个房间开始拉取
“limit”: 10 // 每次拉取的个数上限,不要设置过大,建议 100 以内
}
请求参数含义
参数 类型 必填 说明
start Number 是 起始房间,0表示从第1个直播电商源码房间开始拉取
limit Number 是 每次拉取的房间数量,建议100以内
正确返回示例
{
“errcode”: 0, // 错误码,0代表成功,1代表未创建直播间
“errmsg”: “ok” // 错误信息
“room_info”:[{
“name”:“直播房间名”
“roomid”: 1,
“cover_img”:“http://http://mmbiz.qpic.cn/mmbiz_jpg\Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ/0?wx_fmt=jpeg”,
“share_img”:“http://http://mmbiz.qpic.cn/mmbiz_jpg\Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ/0?wx_fmt=jpeg”,
“live_status”: 101,
“start_time”: 1568128900,
“end_time”: 1568131200,
“anchor_name”:“里斯”,
“goods”:[{
“cover_img”:“http://http://mmbiz.qpic.cn/mmbiz_jpg/Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ/0?wx_fmt=jpeg”,
“url”:“pages/index/index.html”,
“price”:1100,
“name”:“茶杯”}],
“total”:1
}]
}
返回参数含义
房间参数
参数 说明
name 直播间名称
roomid 直播间ID
cover_img 直播间背景图链接
share_img 直播间分享图链接
live_status 直播间状态。101:直播中,102:未开始,103已结束,104禁播,105:暂停,106:异常,107:已过期
start_time 直播间开始时间,列表按照start_time降序排列
end_time 直播计划结束时间
anchor_name 主播名
total 拉取直播电商源码房间总数
商品参数
参数 说明
cover_img 商品封面图链接
url 商品小程序路径
price 商品价格
name 商品名称
2、示例代码
public function synchro(){
$apps['appid']="******";
$apps['appsecret']="******";
$url="https://api.weixin.qq.com/wxa/business/getliveinfo?access_token=".$this->getAccessToken($apps);
$file_data = json_encode(array('start' => 0,'limit'=>10), JSON_UNESCAPED_UNICODE);
$output=$this->http_curl($url,$file_data);
$data=[];
$data1=[];
if($output['errcode']==0){
#添加数据到自己的数据库
}
//
}
#获取token
public function getAccessToken($apps)
{
$key = $apps['appid'] . "_accessToken";
$accessToken = Cache::get($key);
if ($accessToken) {
return $accessToken;
} else {
$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $apps['appid'] . '&secret=' . $apps['appsecret'];
$output=$this->http_curl($url);
Cache::set($key, $output['access_token'], 3500);
return $output['access_token'];
}
}
public function http_curl($url,$file_data=''){
$headers = ['Content-Type:application/json'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 关键点
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $file_data);
$output = curl_exec($ch); //发送请求获取结果
curl_close($ch); //关闭会话
$output = json_decode($output, true);
return $output;
}
————————————————
声明:本文由云豹科技转发自渣渣妞博客,如有侵权请联系作者删除