| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2,10 +2,8 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					namespace App\Http\Controllers\Api; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\Agent; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\Order; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\OrderProductItem; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\Product; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\AdminSetting; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use EasyWeChat\Factory; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Illuminate\Support\Facades\Cache; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Illuminate\Support\Facades\DB; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -18,7 +16,23 @@ class TestController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public function index() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return $this->login(2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$appid = 'wx5bd5789ad8f89524'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$setting = AdminSetting::val(['service_appid', 'service_appsecret', 'service_token', 'service_aeskey']); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$config = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								'app_id'   => $setting['service_appid'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								'secret'   => $setting['service_appsecret'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								'token'    => $setting['service_token'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								'aes_key'  => $setting['service_aeskey'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$app = Factory::openPlatform($config); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$refreshToken = $app->getAuthorizer($appid)['authorization_info']['authorizer_refresh_token'] ?? null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (!$refreshToken) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								return $this->error('获取refresh_token失败'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$miniProgram = $app->miniProgram($appid, $refreshToken); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$domain = $miniProgram['domain']; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return $domain->setWebviewDomain([env('APP_URL')]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |