php适合支付大项目吗,GitHub PHP项目推荐|可能是用过的最优雅的Alipay和WeChat支付SDK...

本文介绍了如何通过Yansongda库操作支付宝和微信订单接口,包括find(), refund(), cancel(), close()以及验证消息的verify()方法。还涉及了PAYMETHOD接口的支付操作。异常处理涵盖GatewayException和InvalidSignException。

find(array/string $order)

说明:查找订单接口

参数:$order 为 string 类型时,请传入系统订单号,对应支付宝或微信中的 out_trade_no; array 类型时,参数请参考支付宝或微信官方文档。

返回:查询成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据。

异常:GatewayException 或 InvalidSignException

refund(array $order)

说明:退款接口

参数:$order 数组格式,退款参数。

返回:退款成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据。

异常:GatewayException 或 InvalidSignException

cancel(array/string $order)

说明:取消订单接口

参数:$order 为 string 类型时,请传入系统订单号,对应支付宝或微信中的 out_trade_no; array 类型时,参数请参考支付宝或微信官方文档。

返回:取消成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据。

异常:GatewayException 或 InvalidSignException

close(array/string $order)

说明:关闭订单接口

参数:$order 为 string 类型时,请传入系统订单号,对应支付宝或微信中的 out_trade_no; array 类型时,参数请参考支付宝或微信官方文档。

返回:关闭成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据。

异常:GatewayException 或 InvalidSignException

verify()

说明:验证服务器返回消息是否合法

返回:验证成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据。

异常:GatewayException 或 InvalidSignException

PAYMETHOD(array $order)

说明:进行支付;具体支付方法名称请参考「支持的支付方法」一栏

返回:成功,返回 Yansongda\\Supports\\Collection 实例,可以通过 $colletion->xxx 或 $collection['xxx'] 访问服务器返回的数据或 Symfony\\Component\\HttpFoundation\\Response 实例,可通过 return $response->send()(laravel 框架中直接 return $response) 返回,具体请参考文档。

异常:GatewayException 或 InvalidSignException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值