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