From 03481b836e83b13adf27f6c3ab0c331c3166ecb5 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Sat, 25 May 2019 13:36:56 +0800 Subject: [PATCH] wx pay --- extend/payment/Weixin.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/extend/payment/Weixin.php b/extend/payment/Weixin.php index 183820b7c..5eb1e860e 100755 --- a/extend/payment/Weixin.php +++ b/extend/payment/Weixin.php @@ -153,7 +153,11 @@ class Weixin $this->GetUserOpenId($params); } else { $ret = $this->Callback($input); - $this->weixin_web_openid = $ret['data']['openid']; + if($ret['code'] != 0) + { + return $ret; + } + $this->weixin_web_openid = $ret['data']; } } @@ -596,7 +600,7 @@ class Weixin } // 远程获取access_token - return $this->RemoteAccessToken($params); + return $this->RemoteUserOpenId($params); } /** @@ -608,15 +612,11 @@ class Weixin * @desc description * @param [array] $params [输入参数] */ - private function RemoteAccessToken($params = []) + private function RemoteUserOpenId($params = []) { // 获取access_token $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$this->config['appid'].'&secret='.$this->config['secret'].'&code='.$params['code'].'&grant_type=authorization_code'; $data = json_decode(file_get_contents($url), true); - - echo '
';
-print_r($data);die;
-
         if(empty($data['access_token']))
         {
             if(empty($data['errmsg']))
@@ -626,7 +626,7 @@ print_r($data);die;
                 return DataReturn($data['errmsg'], -100);
             }
         }
-        return DataReturn('获取成功', 0, $data);
+        return DataReturn('获取成功', 0, $data['openid']);
     }
 }
 ?>
\ No newline at end of file