postMore([ ['code', ''], ['cache_key', ''], ['login_type', ''], ['spread_spid', 0], ['spread_code', ''], ['iv', ''], ['encryptedData', ''], ], true); $token = $this->services->mp_auth($code, $cache_key, $login_type, $spread_spid, $spread_code, $iv, $encryptedData); if ($token) { if (isset($token['key']) && $token['key']) { return app('json')->successful('授权成功,请绑定手机号', $token); } else { return app('json')->successful('登录成功!', [ 'userInfo' => $token['userInfo'] ]); } } else return app('json')->fail('获取用户访问token失败!'); } /** * 获取授权logo * @param Request $request * @return mixed */ public function get_logo() { $logo = sys_config('wap_login_logo'); if (strstr($logo, 'http') === false && $logo) $logo = sys_config('site_url') . $logo; return app('json')->successful(['logo_url' => str_replace('\\', '/', $logo)]); } /** * 获取小程序订阅消息id * @return mixed */ public function teml_ids() { return app('json')->success($this->services->temlIds()); } /** * 获取小程序直播列表 * @param Request $request * @return mixed */ public function live(Request $request, LiveRoomServices $liveRoom) { [$limit] = $request->getMore([ ['limit', 0], ], true); return app('json')->success($liveRoom->userList([], (int)$limit)); } /** * 获取直播回放 * @param $id * @param LiveRoomServices $lvieRoom * @return mixed */ public function livePlaybacks($id, LiveRoomServices $lvieRoom) { return app('json')->success($lvieRoom->getPlaybacks((int)$id)); } }