diff --git a/app/Http/Controllers/Api/MiniProgramController.php b/app/Http/Controllers/Api/MiniProgramController.php index 5855bb1..dd51e93 100644 --- a/app/Http/Controllers/Api/MiniProgramController.php +++ b/app/Http/Controllers/Api/MiniProgramController.php @@ -9,6 +9,7 @@ use App\Service\OpenPlatform; use EasyWeChat\Factory; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; /** * 小程序授权等相关 @@ -96,7 +97,10 @@ class MiniProgramController extends Controller //如果审核成功则发布 if ($message['Event'] == 'weapp_audit_success') { $code = $openPlatform->code($appid, $refreshToken); - $code->release(); + $res = $code->release(); + if (env('APP_DEBUG')) { + Log::debug('小程序发布结果日志:' . json_encode($res)); + } } //保存到日志 diff --git a/app/Http/Controllers/Api/TestController.php b/app/Http/Controllers/Api/TestController.php index 5e490d2..5d0f73d 100644 --- a/app/Http/Controllers/Api/TestController.php +++ b/app/Http/Controllers/Api/TestController.php @@ -9,6 +9,7 @@ use App\Service\OpenPlatform; use EasyWeChat\Factory; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; /** * 仅用于测试 @@ -19,41 +20,7 @@ class TestController { public function index() { - $appid = 'wx5bd5789ad8f89524'; - $message = json_decode('{"ToUserName":"gh_f4ab40774bed","FromUserName":"o4seR5d-TVCImgh2aE6UtrQn6LIM","CreateTime":"1631670431","MsgType":"event","Event":"weapp_audit_success","SuccTime":"1631670431"}', true); - DB::table('mini_program_events') - ->insert([ - 'type' => 1, - 'response' => json_encode($message), - 'event' => $message['MsgType'] ?? '', - 'created_at' => now() - ]); - - $openPlatform = new OpenPlatform(); - $refreshToken = $openPlatform->refreshToken($appid); - - //审核结果通知 - if (isset($message['MsgType'], $message['Event']) && $message['MsgType'] == 'event') { - $auditArr = [ - 'weapp_audit_success' => 0, //成功 - 'weapp_audit_fail' => 1, //拒绝 - 'weapp_audit_delay' => 4, //审核延后 - ]; - - //如果审核成功则发布 - if ($message['Event'] == 'weapp_audit_success') { - $code = $openPlatform->code($appid, $refreshToken); - $res = $code->release(); - dump($res); - } - - $log = MiniProgramUploadLog::query() - ->where('appid', $appid) - ->orderBy('id', 'desc') - ->first(); - $log->is_success = $auditArr[$message['Event']] ?? -1; - $log->save(); - } + Log::debug(json_encode(['a', 'b', 'c', 'd'])); } /**