# 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 | ## 支付宝 进行中...