Browse Source

增加ToUserName记录

master
李可松 4 years ago
parent
commit
2d42eb8327
  1. 4
      MySQL_change.sql
  2. 15
      app/Http/Controllers/Api/MiniProgramController.php

4
MySQL_change.sql

@ -153,3 +153,7 @@ ALTER TABLE `mini_program_templates`
ADD COLUMN `audit_scene` INT NOT NULL DEFAULT 0 AFTER `category_list`, ADD COLUMN `audit_scene` INT NOT NULL DEFAULT 0 AFTER `category_list`,
ADD COLUMN `audit_status` INT NOT NULL DEFAULT 0 AFTER `audit_scene`; ADD COLUMN `audit_status` INT NOT NULL DEFAULT 0 AFTER `audit_scene`;
# 11:15 2021/9/27
ALTER TABLE `mini_program_upload_logs`
ADD COLUMN `to_user_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小程序的原始 ID' AFTER `id`;

15
app/Http/Controllers/Api/MiniProgramController.php

@ -19,13 +19,13 @@ class MiniProgramController extends Controller
// 第三方平台授权事件通知 // 第三方平台授权事件通知
public function authEvent(Request $request) public function authEvent(Request $request)
{ {
DB::table('mini_program_events')
/*DB::table('mini_program_events')
->insert([ ->insert([
'type' => 0, 'type' => 0,
'response' => json_encode($request->all()), 'response' => json_encode($request->all()),
'event' => 'all', 'event' => 'all',
'created_at' => now(), 'created_at' => now(),
]);
]);*/
$openPlatform = new OpenPlatform(); $openPlatform = new OpenPlatform();
$server = $openPlatform->server(); $server = $openPlatform->server();
@ -34,6 +34,8 @@ class MiniProgramController extends Controller
// 处理授权更新事件:Guard::EVENT_UPDATE_AUTHORIZED // 处理授权更新事件:Guard::EVENT_UPDATE_AUTHORIZED
// 处理授权取消事件:Guard::EVENT_UNAUTHORIZED // 处理授权取消事件:Guard::EVENT_UNAUTHORIZED
$server->push(function ($message) { $server->push(function ($message) {
//component_verify_ticket不记录
if (!isset($message['InfoType']) || $message['InfoType'] != 'component_verify_ticket') {
DB::table('mini_program_events') DB::table('mini_program_events')
->insert([ ->insert([
'type' => 0, 'type' => 0,
@ -41,6 +43,7 @@ class MiniProgramController extends Controller
'event' => $message['InfoType'] ?? '', 'event' => $message['InfoType'] ?? '',
'created_at' => now() 'created_at' => now()
]); ]);
}
if (isset($message['InfoType'], $message['status'], $message['msg'], $message['info']) && $message['status'] == 0 && $message['msg'] == 'OK') { if (isset($message['InfoType'], $message['status'], $message['msg'], $message['info']) && $message['status'] == 0 && $message['msg'] == 'OK') {
//注册成功授权通知 //注册成功授权通知
@ -110,11 +113,9 @@ class MiniProgramController extends Controller
} }
} }
//保存到日志
$log = MiniProgramUploadLog::query()
->where('appid', $appid)
->orderBy('id', 'desc')
->first();
//保存到日志,$message['Event'] = 0:审核成功, 1:审核被拒绝, 2:审核中, 3:已撤回, 4:审核延后
$log = MiniProgramUploadLog::where('appid', $appid)->orderBy('id', 'desc')->first();
$log->to_user_name = $message['ToUserName'] ?? '';
$log->is_success = $auditArr[$message['Event']] ?? -1; $log->is_success = $auditArr[$message['Event']] ?? -1;
$log->save(); $log->save();
} }

Loading…
Cancel
Save