|
|
|
@ -64,6 +64,7 @@ class MiniProgramController extends Controller |
|
|
|
public function msgEvent(Request $request) |
|
|
|
{ |
|
|
|
$appid = $request->route('appid', ''); |
|
|
|
|
|
|
|
DB::table('mini_program_events') |
|
|
|
->insert([ |
|
|
|
'type' => 1, |
|
|
|
@ -82,9 +83,13 @@ class MiniProgramController extends Controller |
|
|
|
]; |
|
|
|
|
|
|
|
$openPlatform = Factory::openPlatform($config); |
|
|
|
$server = $openPlatform->server; |
|
|
|
$refreshToken = $openPlatform->getAuthorizer($appid)['authorization_info']['authorizer_refresh_token'] ?? null; |
|
|
|
if (!$refreshToken) { |
|
|
|
return $this->error('获取refresh_token失败'); |
|
|
|
} |
|
|
|
$server = $openPlatform->miniProgram($appid, $refreshToken)->server; |
|
|
|
|
|
|
|
//接收事件
|
|
|
|
//接收事件 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/audit_event.html
|
|
|
|
$server->push(function ($message) { |
|
|
|
if (isset($message['MsgType'], $message['Event']) && $message['MsgType'] == 'event') { |
|
|
|
|
|
|
|
|