Thinkphp 微信公众平台无法使用支付宝收付款的解决方案

2019-04-09 09:33:19

微信中无法打开支付宝收款是微信浏览器限制所致,可以参考下图方法引导用户转到系统浏览器,即可用支付宝收款。点此下载

1、引导用户选择在浏览器中打开支付链接,以完成支付。如图1所示:

image

图1
2、用支付宝继续完成支付,如图2所示:

图2

关于交易状态的说明

支付宝返回的常见的交易状态包含以下:

枚举名称 枚举说明 触发条件描述 触发条件默认值
WAIT_BUYER_PAY 交易创建,等待买家付款 交易创建 false(不触发通知)
TRADE_CLOSED 未付款交易超时关闭,或支付完成后全额退款 交易关闭 true(触发通知)
TRADE_SUCCESS 交易支付成功,可退款 交易支付成功 true(触发通知)
TRADE_FINISHED 交易结束,不可退款 交易完成 true(触发通知)

状态TRADE_SUCCESS的通知触发条件是商户签约的产品支持退款功能的前提下,买家付款成功;
状态TRADE_FINISHED的通知触发条件是商户签约的产品不支持退款功能的前提下,买家付款成功;或者,商户签约的产品支持退款功能的前提下,交易已经成功并且已经超过可退款期限。
注:商户必须根据支付宝不同类型的业务通知,正确地进行不同的业务处理,并且过滤重复的通知结果数据。在支付宝的业务通知中,只有交易通知状态为TRADE_SUCCESS或TRADE_FINISHED时,支付宝才会认定为买家付款成功。
一般情况下,商户只需按照交易状态的默认返回情况来进行相应处理即可,暂不开放单独配置某状态是否返回的功能 。


原文地址:微信公众平台无法使用支付宝收付款的解决方案

上一篇: 由996ICU发起的抵制互联网行业“996工作制”产生的连锁反应
下一篇: 服务器运维日记
Fork me on Gitee