# swoolePay **Repository Path**: zhyuu/swoolePay ## Basic Information - **Project Name**: swoolePay - **Description**: No description available - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-03-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 欢迎使用swoolePay **swoolePay 基于swoole协程而生 不依赖任何第三方框架 使用一键curl协程即可实现协程化** ## 安装 > composer require kuke/swoole-pay ## 微信 #####扫码支付 ```php * 扫码支付 */ include_once dirname(__DIR__) . '/vendor/autoload.php'; $tencent = \KukePay\PayInterface::tencent([ 'app_id' => '', 'mch_id'=>'', 'key'=>'' ]); $array = $tencent->native->send([ 'body' => '测试购买', 'spbill_create_ip' => '127.0.0.1', 'total_fee' => 0.01*100, 'out_trade_no'=>uniqid(), 'notify_url'=>'http://www.baidu.com' ]); echo ""; ``` #####jsapi支付 适用于 h5/小程序/公众号 ```php '', 'mch_id'=>'', 'key'=>'' ]); $array = $tencent->jsapi->send([ 'body' => '测试购买', 'spbill_create_ip' => '127.0.0.1', 'total_fee' => 0.01*100, 'out_trade_no'=>uniqid(), 'notify_url'=>'http://www.baidu.com', 'openid'=>'oVz_s4sSex8DvPRaTyIoQlwVidCE' ]); echo json_encode($array); ``` #####公众号授权 ```php '', 'secret'=>'' ]); function getUri() { $uri = $_SERVER['REQUEST_URI']; $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://": "http://"; $url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; return $url;//输出完整的url } $oauth = $tencent->oauth; $uri = $oauth->setScopes('snsapi_userinfo')->redirect(getUri()); if (empty($_GET['code'])){ header('location:'.$uri);die; } echo '
';

var_dump($oauth->getUserInfo($_GET['code']));
```
#### 未完成功能
	支付退款
	订单查询
	企业付款(暂时没资质)
	后续会将 微信公众号/小程序大部分常用的servier api接入...

### 微信全局配置

| key        | 名称   | 
| --------   | -----:  |
| app_id      | 微信appid   |
| secret     |   微信secret   | 
| mch_id        |    商户mch_id    |
| key        |    商户key    |

## 支付宝 进行中...