|  | @@ -41,8 +41,16 @@ class WxpayController
 | 
	
		
			
				|  |  |              if ($params['platform'] == 'android'){
 | 
	
		
			
				|  |  |                  $wxpay = Pay::wechat(config('payment.wxpay'))->app($payData)->getContent();
 | 
	
		
			
				|  |  |              }elseif ($params['platform'] == 'WeChat'){
 | 
	
		
			
				|  |  | -                $wxpay = Pay::wechat(config('payment.wxpay'))->wap($payData)->getContent();
 | 
	
		
			
				|  |  | +                if (!empty($params['openid'])){
 | 
	
		
			
				|  |  | +                    throw new PayException("缺少OpenID 参数");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                $payData['openid'] = $params['openid'];
 | 
	
		
			
				|  |  | +                $wxpay = Pay::wechat(config('payment.wxpay'))->mp($payData)->getContent();
 | 
	
		
			
				|  |  |              }elseif ($params['platform'] == 'mp-weixin'){
 | 
	
		
			
				|  |  | +                if (!empty($params['openid'])){
 | 
	
		
			
				|  |  | +                    throw new PayException("缺少OpenID 参数");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                $payData['openid'] = $params['openid'];
 | 
	
		
			
				|  |  |                  $wxpay = Pay::wechat(config('payment.wxpay'))->miniapp($payData)->getContent();
 | 
	
		
			
				|  |  |              }else{
 | 
	
		
			
				|  |  |                  throw new PayException("平台参数无效");
 |