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

被折叠的 条评论
为什么被折叠?



