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_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)
{
DB::table('mini_program_events')
/*DB::table('mini_program_events')
->insert([
'type' => 0,
'response' => json_encode($request->all()),
'event' => 'all',
'created_at' => now(),
]);
]);*/
$openPlatform = new OpenPlatform();
$server = $openPlatform->server();
@ -34,6 +34,8 @@ class MiniProgramController extends Controller
// 处理授权更新事件:Guard::EVENT_UPDATE_AUTHORIZED
// 处理授权取消事件:Guard::EVENT_UNAUTHORIZED
$server->push(function ($message) {
//component_verify_ticket不记录
if (!isset($message['InfoType']) || $message['InfoType'] != 'component_verify_ticket') {
DB::table('mini_program_events')
->insert([
'type' => 0,
@ -41,6 +43,7 @@ class MiniProgramController extends Controller
'event' => $message['InfoType'] ?? '',
'created_at' => now()
]);
}
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->save();
}

Loading…
Cancel
Save