作者 景龙
1 个管道 的构建 失败 耗费 0 秒

支付调试

@@ -10,6 +10,7 @@ use Yansongda\Pay\Pay; @@ -10,6 +10,7 @@ use Yansongda\Pay\Pay;
10 use think\Log; 10 use think\Log;
11 use fast\Http; 11 use fast\Http;
12 use think\Validate; 12 use think\Validate;
  13 +use Exception;
13 /** 14 /**
14 * 支付接口** 15 * 支付接口**
15 */ 16 */
@@ -73,7 +74,8 @@ class Wxpay extends Api @@ -73,7 +74,8 @@ class Wxpay extends Api
73 'total_fee' => 1, 74 'total_fee' => 1,
74 //'total_fee' => floatval($total_price)*100,//单位:分 75 //'total_fee' => floatval($total_price)*100,//单位:分
75 'openid' => $openid, 76 'openid' => $openid,
76 - 'notify_url' => $this->request->root(true) . '/api/Wxpay/notify', 77 + 'notify_url' => 'http://feipin.w.brotop.cn/api/Wxpay/notify',
  78 + 'return_url' => 'http://feipin.w.brotop.cn/api/Wxpay/wechatReturn',
77 ]; 79 ];
78 //跳转或输出 80 //跳转或输出
79 $this->success('成功',$pay->miniapp($order)); 81 $this->success('成功',$pay->miniapp($order));
@@ -101,4 +103,17 @@ class Wxpay extends Api @@ -101,4 +103,17 @@ class Wxpay extends Api
101 return; 103 return;
102 } 104 }
103 105
  106 + /**
  107 + * 微信异步通知
  108 + */
  109 + public function wechatReturn(){
  110 + $pay = Service::checkReturn('wechat');
  111 + if (!$pay) {
  112 + $this->error('签名错误');
  113 + }
  114 + //你可以在这里定义你的提示信息,但切记不可在此编写逻辑
  115 + $this->success("恭喜你!支付成功!");
  116 + return;
  117 + }
  118 +
104 } 119 }