PaySDK v1.0.0 发布,PHP 支付集成 SDK - 开源中国社区
PaySDK v1.0.0 发布,PHP 支付集成 SDK
宇润 2017年10月12日

PaySDK v1.0.0 发布,PHP 支付集成 SDK

宇润 宇润 发布于2017年10月12日 收藏 77

腾讯云 十分钟定制你的第一个小程序>>>  

PaySDK是一个使用PHP开发的支付SDK。集成了支付宝、微信支付的支付接口和其它相关接口的SDK,使用方便,支持Composer。

支持的支付平台

  • 支付宝(即时到账、当面付、手机网站支付、电脑网站支付)

  • 微信支付(刷卡支付、公众号支付、扫码支付、H5支付、小程序支付)

安装

在您的composer.json中加入配置:

{ "require": { "yurunsoft/pay-sdk": "1.0.*" } }

代码示例

支付宝即时到账

// SDK实例化,传入公共配置
$pay = new \Yurun\PaySDK\Alipay\SDK($params);

// 支付接口
$request = new \Yurun\PaySDK\Alipay\Params\Pay\Request;
$request->notify_url = ''; // 支付后通知地址(作为支付成功回调,这个可靠)
$request->return_url = ''; // 支付后跳转返回地址
$request->businessParams->seller_id = $GLOBALS['PAY_CONFIG']['appid']; // 卖家支付宝用户号
$request->businessParams->out_trade_no = 'test' . mt_rand(10000000,99999999); // 商户订单号
$request->businessParams->total_fee = 0.01; // 价格
$request->businessParams->subject = '测试商品'; // 商品标题

// 跳转到支付宝页面
$pay->redirectExecute($request);

支付宝手机网站支付

// SDK实例化,传入公共配置
$pay = new \Yurun\PaySDK\AlipayApp\SDK($params);

// 支付接口
$request = new \Yurun\PaySDK\AlipayApp\Wap\Params\Pay\Request;
$request->notify_url = ''; // 支付后通知地址(作为支付成功回调,这个可靠)
$request->return_url = ''; // 支付后跳转返回地址
$request->businessParams->out_trade_no = 'test' . mt_rand(10000000,99999999); // 商户订单号
$request->businessParams->total_amount = 0.01; // 价格
$request->businessParams->subject = '小米手机9黑色陶瓷尊享版'; // 商品标题

// 跳转到支付宝页面
$pay->redirectExecute($request);

微信H5支付

// SDK实例化,传入公共配置
$pay = new \Yurun\PaySDK\Weixin\SDK($params);

// 支付接口
$request = new \Yurun\PaySDK\Weixin\H5\Params\Pay\Request;
$request->body = 'test'; // 商品描述
$request->out_trade_no = 'test' . mt_rand(10000000,99999999); // 订单号
$request->total_fee = 1; // 订单总金额,单位为:分
$request->spbill_create_ip = '127.0.0.1'; // 客户端ip
$request->notify_url = ''; // 异步通知地址

// 调用接口
$result = $pay->execute($request);
if('SUCCESS' === $result['return_code'] && 'SUCCESS' === $result['result_code'])
{
	// 跳转支付界面
	header('Location: ' . $result['mweb_url']);
}

代码仓库:https://gitee.com/yurunsoft/PaySDK

在线文档:http://doc.yurunsoft.com/PaySDK

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:PaySDK v1.0.0 发布,PHP 支付集成 SDK
分享
评论(15)
最新评论
0

引用来自“卖小女孩的小火柴”的评论

思路不错。建议可以多增加一个APP端的支付封装。全部都统一

引用来自“宇润”的评论

app的怎么用php封装��
回复@宇润 : app调用php封装好的,直接发起请求。这样所有的东西都是在服务端的了。(app端肯定还是要有自己对应的一些封装)
0

引用来自“kinosang”的评论

用了很久 OmniPay,不知道这个有哪些优势
对于我来讲,优势就是我开发的,足够了解,以后需要扩展或者修改心里有数。。。对比其他一些集成SDK,我这个可能并不方便,使用时候还是需要查看官方文档。。但是好在能够支持官方文档的所有参数
0
用了很久 OmniPay,不知道这个有哪些优势
0

引用来自“wuleibeyond”的评论

都不敢用,万一程序里搞个后门,钱就不见了
你敢用银行卡,微信,支付宝么?
0

引用来自“卖小女孩的小火柴”的评论

思路不错。建议可以多增加一个APP端的支付封装。全部都统一

引用来自“宇润”的评论

app的怎么用php封装��

引用来自“隐形人”的评论

APP微信支付有一个服务端下单 可以用php做
改天看看
0

引用来自“灵魂架构师”的评论

抄下行吧?
遵守开源协议就可以
0
11 拿来用用看。
0
有人用过吗?好用不?
0

引用来自“卖小女孩的小火柴”的评论

思路不错。建议可以多增加一个APP端的支付封装。全部都统一

引用来自“宇润”的评论

app的怎么用php封装��
APP微信支付有一个服务端下单 可以用php做
0
抄下行吧?
0

引用来自“卖小女孩的小火柴”的评论

思路不错。建议可以多增加一个APP端的支付封装。全部都统一
app的怎么用php封装��
0
思路不错。建议可以多增加一个APP端的支付封装。全部都统一
0

引用来自“wuleibeyond”的评论

都不敢用,万一程序里搞个后门,钱就不见了
你一定没做过支付。。。哪那么容易把你钱搞走,有很多签名验证
0
都不敢用,万一程序里搞个后门,钱就不见了
0
1.0 了啊
顶部