$setting['service_appid'], 'secret' => $setting['service_appsecret'], 'token' => $setting['service_token'], 'aes_key' => $setting['service_aeskey'], ]; $openPlatform = Factory::openPlatform($config); $server = $openPlatform->server; // 处理授权成功事件 $server->push(function ($message) { DB::table('auth_event')->insert([ ['response' => json_encode($message)] ]); }, Guard::EVENT_AUTHORIZED); // 处理授权更新事件 $server->push(function ($message) { DB::table('auth_event')->insert([ ['response' => json_encode($message)] ]); }, Guard::EVENT_UPDATE_AUTHORIZED); // 处理授权取消事件 $server->push(function ($message) { DB::table('auth_event')->insert([ ['response' => json_encode($message)] ]); }, Guard::EVENT_UNAUTHORIZED); DB::table('auth_event')->insert([ ['response' => json_encode($request->all())] ]); return $server->serve(); } }