ipasspay/sdk-cn

v1.2.5 2023-06-08 03:37 UTC

README

要使用时请先将src/IpasspayChannel/config目录下的
IpasspayConfig-dist.php复制为IpasspayConfig.php(cp IpasspayConfig-dist.php IpasspayConfig.php),并按实际场景配置正确的商户方参数
composer update ipasspay/sdk-cn时,不会改变IpasspayConfig.php文件

使用sdk将只需按照文档创建请求数据,根据需要按Demo里简单调用即可与ipasspay进行通信
使用sdk无需考虑时间戳(timestamp)参数和签名参数(signature),以及整个签名过程,验签也只需简单调用方法进行判断
使用sdk会将返回数据进行相关处理,可以通过相应方法直接获得数组形式的返回数据
使用sdk在发起请求前会进行参数预判断,减少无效的服务器网络开销,也便于对接开发时发现错误

建议有条件使用sdk包的商户尽量使用sdk包,本sdk包支持php5.6至php8.1

Demo中

directPay.php : 支付网关(直连)
directPayWithoutCard.php : 无信用卡信息支付网关(比如数字货币支付网关)
redirectPay.php : 支付网关(跳转)
ipasspayNotify.php : 异步通知
ipasspayReturn.php : 同步通知

refund.php : 退款接口
cancelRefund.php : 取消退款接口
queryOrder.php : 订单查询接口
queryOrderList.php : 订单列表查询接口
uploadExpress.php : 物流上传接口

中文版api文档地址 : https://www.apihome.dev/ipasspay.biz/zh-cn/

如果要使用Airsecurecard服务,则可以参考Demo中Airsecurecard目录下样例
相应配置文件在src/AirsecurecardChannel/config目录下
中文版api文档地址 : https://www.apihome.dev/airsecurecard.com/zh-cn/

2022-12-26
新增 无信用卡信息支付网关(比如数字货币支付网关) 相关样例和改动
注意IpasspayConfig-dist.php中新增了without_card_pay_url