开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
PaySDK首页、文档和下载 - 使用 PHP 开发的支付 SDK - 开源中国社区
全部项目分类
我要评价
MIT
PHP
跨平台
分享
收藏
22 人收藏
收录时间:2017-10-12
PaySDK 详细介绍

PaySDK

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

支持的支付平台

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

  • 微信支付(刷卡支付、公众号支付、扫码支付、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']);
}
PaySDK

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 PaySDK 的评论 (全部 1 条评论)
{{repayCom.userName}}
纵度飞行
必须支持下
顶部