_params; $rule = [ 'start|开始房间号' => 'require', 'limit|数量' => 'require', ]; $validate = new Validate($rule); if (!$validate->check($params)) { HelperService::returnJson(['code' => '400', 'msg' => $validate->getError(), 'data' => []]); } $appId = 'wx68df76aec541062d'; $appSecret = '415549b10c1ea7aaa62991ed1b26acc0'; /** * $auth = {"access_token":"ACCESS_TOKEN","expires_in":7200} */ $auth = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={{$appId}}&secret={{$appSecret}} "); $auth = json_decode($auth, true); if (empty($auth['access_token'])) { HelperService::returnJson(['code' => 4000, 'data' => $auth, 'msg' => $auth['errmsg']]); } $accessToken = $auth['access_token']; $data = [ "start" => 0, 'limit' => 10, ]; $rommList = HelperService::httpPost('https://api.weixin.qq.com/wxa/business/getliveinfo?access_token= ' . $accessToken, json_encode($data), false, ['Content-Type: application/json; charset=utf-8']); $roomList = json_decode($rommList, true); if ($rommList['errcode'] === 1) { HelperService::returnJson(['code' => '200', 'msg' => '未创建直播间', 'data' => []]); } $room = [ 'roomList' => $rommList['room_info'], ]; HelperService::returnJson(['code' => '200', 'msg' => 'success', 'data' => $room]); } }