直播电商源码,实现小程序的直播间列表

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;
    }

————————————————
声明:本文由云豹科技转发自渣渣妞博客,如有侵权请联系作者删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值