tensent / yspay
银盛E企通支付2.0接口库, 适用于thinkphp6+
v1.1.7
2024-08-14 01:56 UTC
Requires
- php: >=7.1.0 || >=8.0
- guzzlehttp/guzzle: ^7.0
- monolog/monolog: ^3.5
- pimple/pimple: ^3.5
README
介绍
银盛E企通支付接口
软件架构
- PHP
安装教程
composer require tensent/yspay
使用说明
use tensent\yspay\Client;
$config = [
'business_gate_cert' => '', //公钥路径
'private_cert' => './private_key.pem', //私钥路径
'partner_id' => '826************061', //商户号
'seller_id' => '',
'seller_name' => '',
'pfxpassword' => '',
'merchant_code' => '',
'business_code' => '',
'log' => [
'path' => __DIR__ . '/info.log',
'name' => 'ysepay',
],
'sign_type' => 'RSA',
'appid' => '公众号appid',
'weapp_appid' => '小程序appid',
]
$app = new Client($config);
// 钱包注册
$regData = [
'requestNo' => uniqid(),
'name' => $data['cname'],
'certNo' => $data['certNo'],
'certType' => '01',
'mobile' => $data['mobile']
];
$result = $app->merchant->walletRegister($regData);
//js聚合支付
$data = [
'payeeMerchantNo' => config('payment.partner_id'), // 收款方银盛商户号
'order_number' => $order['orderno'], // 商户系统生成的订单号
'amount' => $order['price'], // 交易金额 number_format($price, 2, '.', '')
'orderDesc' => $order['goods_name'], // 商品名称/订单标题
'bankType' => '1902000', // 支付渠道 支付渠道1902000-微信(支持payMode:28、29) 1903000-支付宝(支持payMode:26)9001002-银联(支持payMode:30)
'payMode' => '28', //支付方式26-支付宝生活号 、28-微信公众号 29-微信小程序、30-银联行业码支付
'wxAppId' => config('payment.appid'),
'wxOpenId' => $order['openid'],
'notifyUrl' => request()->domain() . '/api/pay/notify/order' // 支付成功结果异步通知地址
];
$payInfo = $client->trade->jspay($data);
此项目仅为方便服务商对接银盛E企通支付接口,涉及的支付如下:
- 商户类接口
- 交易类接口
银盛E企通支付接口文档:https://www.yuque.com/bgu2ty/eqt/ugno56
鸣谢
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request