PayController.php
3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
//
//namespace App\Http\Controllers;
//
//use app\common\controller\Api;
//use app\common\model\UserToken;
//use Yansongda\Pay\Pay;
//use Yansongda\Pay\Log;
//
//
///**
// * 提现接口
// */
//class PayController extends Api
//{
// protected $config = [
//// 'appid' => 'wxb3fxxxxxxxxxxx', // APP APPID
//// 'app_id' => 'wxb3fxxxxxxxxxxx', // 公众号 APPID
// 'miniapp_id' => 'wx9fff7b42aede19e4', // 小程序 APPID
// 'mch_id' => '1587029371',
// 'key' => '914d0de253e158a0e112674a5f8267c2',
// 'notify_url' => 'http://yanda.net.cn/notify.php',
// 'cert_client' => './cert/apiclient_cert.pem', // optional,退款等情况时用到
// 'cert_key' => './cert/apiclient_key.pem',// optional,退款等情况时用到
// 'log' => [ // optional
// 'file' => './logs/wechat.log',
// 'level' => 'info', // 建议生产环境等级调整为 info,开发环境为 debug
// 'type' => 'single', // optional, 可选 daily.
// 'max_file' => 30, // optional, 当 type 为 daily 时有效,默认 30 天
// ],
// 'http' => [ // optional
// 'timeout' => 5.0,
// 'connect_timeout' => 5.0,
// // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
// ],
// 'mode' => 'dev', // optional, dev/hk;当为 `hk` 时,为香港 gateway。
// ];
//
//
// /**
// * 提现接口
// */
//
// /**
// * @ApiTitle (提现接口)
// * @ApiSummary (提现接口)
// * @ApiMethod (POST)
// * @ApiRoute (/api/PayController/index)
// * @ApiParams (name="token", type="string", required=true, description="token")
// * @ApiParams (name="money", type="int", required=true, description="提现金额")
// * @ApiReturnParams (name="code", type="integer", required=true, sample="0")
// * @ApiReturnParams (name="msg", type="string", required=true, sample="返回成功")
// * @ApiReturn ({
// "code":"1",
// "msg": "返回成功",
// })
// */
// public function index()
// {
// $param=$this->request->param();
// $token_model=new UserToken();
// $token_arr=$token_model::get(['token'=>$param['token']]);
//
// $order = [
// 'partner_trade_no' => '', //商户订单号
// 'openid' => '', //收款人的openid
// 'check_name' => 'NO_CHECK', //NO_CHECK:不校验真实姓名\FORCE_CHECK:强校验真实姓名
// // 're_user_name'=>'张三', //check_name为 FORCE_CHECK 校验实名的时候必须提交
// 'amount' => '1', //企业付款金额,单位为分
// 'desc' => '帐户提现', //付款说明
// ];
//
// $pay = Pay::wechat($this->config)->mp($order);
//
// // $pay->appId
// // $pay->timeStamp
// // $pay->nonceStr
// // $pay->package
// // $pay->signType
// }
//
// public function notify()
// {
// $pay = Pay::wechat($this->config);
//
// try {
// $data = $pay->verify(); // 是的,验签就这么简单!
//
// Log::debug('Wechat notify', $data->all());
// } catch (\Exception $e) {
// // $e->getMessage();
// }
//
// return $pay->success()->send();// laravel 框架中请直接 `return $pay->success()`
// }
//}