宇润PHP集成支付SDK

2024-05-02
来源:网络整理

介绍

它是一个PHP集成支付SDK,集成了支付宝、微信支付的支付接口以及其他相关接口的操作。

无框架依赖,支持所有框架,支持协程环境。

同时欢迎大家加入雨润PHP全家桶技术支持群:

,如有问题可以及时解答、修复。

大家在开发过程中肯定会连接各种支付平台。 我个人精力有限。 欢迎您提交PR,共同完善,使其能够支持更多的支付平台,变得更加稳定、可靠、易用。

支持的支付接口

支付宝

即时支付-电脑网站支付(旧)

即时支付-手机网站支付(旧)

亲自付款

手机网站支付

电脑网站支付

APP支付服务器

小程序支付

单次转账至支付宝账户

海外支付(电脑网站、手机网站、APP、扫码)

海关

其他辅助交易接口(退款、查询等)

微信支付

用卡支付

公众号支付

扫码支付

APP支付

H5支付

小程序支付

企业支付方式发生变化

银行卡商业付款

境外支付(刷卡、公众号、扫码、APP)

海关

其他辅助交易接口(退款、查询等)

安装

将配置添加到您的 .json:

PHP >= 5.5

“”:{

"/pay-sdk":"~3.0"

PHP >= 5.4

“”:{

"/pay-sdk":"~2.0"

3.x版本支持PHP >= 5.5,并持续​​迭代维护。

2.x版本支持PHP>=5.4,支持长期BUG维护,保证稳定性和可用性,停止功能更新。

然后执行命令。

代码示例

支付宝即时支付

// SDK实例化,传入公共配置

$pay = new \Yurun\\\SDK($);

// 支付接口

$ = new \Yurun\\\\Pay\;

$-> = ''; // 支付后通知地址(作为支付成功的回调,这个靠谱)

$-> = ''; // 支付后跳转至退货地址

$->-> = $['']['appid']; // 卖家支付宝用户号

$->-> = '测试' 。 (,); // 商户订单号

$->-> = 0.01; // 价格

$->-> = '测试产品'; // 产品标题

// 跳转到支付页面

// $支付->($);

// 获取跳转url

$支付->($, $url);

($url);

支付宝手机网站支付

// SDK实例化,传入公共配置

$pay = new \Yurun\\\SDK($);

// 支付接口

$ = new \Yurun\\\Wap\\Pay\;

$-> = ''; // 支付后通知地址(作为支付成功的回调,这个靠谱)

$-> = ''; // 支付后跳转至退货地址

$->-> = '测试' 。 (,); // 商户订单号

$->-> = 0.01; // 价格

$->-> = '小米手机9黑陶瓷尊享版'; // 产品标题

// 跳转到支付页面

// $支付->($);

// 获取跳转url

$支付->($, $url);

($url);

微信H5支付

// SDK实例化,传入公共配置

$pay = new \Yurun\\\SDK($);

// 支付接口

$ = new \Yurun\\\H5\\Pay\;

$->body = '测试'; // 产品描述

$-> = '测试' 。 (,); // 订单号

$-> = 1; // 订单总金额,单位:分

$-> = '127.0.0.1'; // 客户端ip

$-> = ''; // 异步通知地址

// 调用接口

$ = $支付->($);

如果($支付->())

// 跳转到支付界面

(': ' . $['']);

别的

($pay->() . ':' . $pay->());

出口;

协程环境支持

在支付和退款的异步通知中,可以使用需要赋值的sum对象,也可以使用遵循PSR-7标准的对象。

主流框架和对象一般都遵循PSR-7标准,可以直接使用。

用于imi框架

imi 是一个基于 PHP 的高性能协程应用开发框架。 支持TCP、UDP服务的开发。

在php-fpm的支持下,相比php-fpm的请求响应能力,I/O密集型场景处理能力得到了实质性的提升。

imi框架功能组件丰富,可广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网、车联网、智能家居等领域。 可以大大提高企业IT研发团队的效率,更加专注于开发创新产品。

/**

* 这是控制器中的一个方法

*@

*/

测试()

$=新类\Yurun\\\\Pay

/**

* 后续执行操作

*@空白

*/

()

};

$=::();

//下面两行很关键

$-> = $[''];

$-> = $[''];

$sdk->($);

// 这句话必须填写

$->;

其他框架(对象)

$=新类\Yurun\\\\Pay

/**

* 后续执行操作

*@空白

*/

()

};

//下面两行很关键,$,$都是从他们获取的

// 或者查找如何从您正在使用的框架中获取它

$-> = $;

$-> = $;

$sdk->($);

其他框架(PSR-7 对象)

$=新类\Yurun\\\\Pay

/**

* 后续执行操作

*@空白

*/

()

};

// 目前主流基本支持PSR-7标准对象。

// 所以可以直接传入。 如何获取请参考相应框架的文档。

$-> = $;

$-> = $;

$sdk->($);

//处理完成后,$需要从控制器返回或者赋值给上下文

// 不同的框架有不同的操作,请查看对应框架的文档。

$->;

商业服务

服务内容:

故障排除和咨询

代他人付款

其他合作

分享