php 使用 yansongda/pay 进行微信,支付宝支付

时间:2024-04-05 07:45:54

最近项目使用yansongda/pay 进行微信与支付宝开发,整理一下自己开发中遇到的问题

yansongda/pay   composer 扩展地址 https://packagist.org/packages/yansongda/pay

// 使用composer update 更新下载yansongda包扩展

复制 文档中 支付宝支付,微信支付例子,进行自己的配置

php 使用 yansongda/pay 进行微信,支付宝支付

php 使用 yansongda/pay 进行微信,支付宝支付

// 配置完成后进行下单

// 微信支付

$pay = Pay::wechat($this->config)->wap($order);(移动端H5支付)
$pay->getTargetUrl() // 获取微信下单成功后返回的链接 (链接为H5调起微信支付链接)// 注意 不推荐使用header跳转,ios不支持重定向不能调起微信支付

 $pay = Pay::wechat($this->config)->APP($order);(APP支付)

 $pay->getTargetUrl()  // 获取微信下单成功后返回的参数配置(直接返回安卓,或ios)

 

// 支付宝支付

$alipay = Pay::alipay($this->config)->wap($order); (支付宝移动端H5支付)

$alipay->getTargetUrl() // 支付宝支付成功后返回的为from表单,直接echo from 或返回给前端进行处理(返回前段HTML使用

htmlentities进行处理

),注意扩展参数为

passback_params = urlencode($data) // 需要url转码
$alipay = Pay::alipay($this->config)->app($order);(APP下单)

$alipay->getTargetUrl() // 下单成功后参数直接返回 安卓 ios 

 

// 回掉验证

php 使用 yansongda/pay 进行微信,支付宝支付

直接使用代码里面的验证前面就OK了  在 verify 下面直接写业务代码