微信支付统一下单(微信小程序和App)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付统一下单(微信小程序和App)相关的知识,希望对你有一定的参考价值。

参考技术A 1.app客户端传参数,只需要传购买时间,用户的openid。
微信小程序需要传code(code也是用来获取openid)和时间。
2.回调地址需要在微信商户后台配置,否则无法接收支付成功的消息
3.回调接收支付成功之后需要返回相应的xml给微信,否则微信会一直向回调地址发送回调信息。
4.openid的获取需要注意后台的商户id主体是否一致,同样是微信登录,pc获取的openid与微信小程序和app上微信获取的openid是不一样的,但是他们的unionid是一致的,有兴趣的同学可以百度一下微信的openid和unionid。
5.签名时,各参数顺序绝对不能乱,否则签名失败。

微信小程序支付成功后没有回调函数返回。

微信小程序能够唤起支付,能够支付成功。但是微信支付成功后的回调没有执行。获取不到微信的回调信息。统一下单的notify_url没有问题。callback方法也能够访问。已经部署到服务器上了!

参考技术A 看不太懂……我用java写过……,小程序支付,统一下单的过程有吗?当时测试时,我是将接收的xml写入到指定的路劲,然后在服务器的该路径下找到txt文档来验证的追问

我用的是PHP 写的
统一下单的过程是有的 小程序也能唤起输入密码的支付。确认微信支付完成后微信那边应该有个回调请求来确认是否支付成功。但是现在支付完成后没有微信那边没有回调请求这个操作!

追答

半年前搞的……记不太清了,是支付成功后第二次微信发回的消息通知支付结果的吗?那个我好像没碰到问题,跟统一下单接收prepay_id一样的

以上是关于微信支付统一下单(微信小程序和App)的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序支付成功后没有回调函数返回。

微信小程序篇(微信小程序的支付)转载 “微信小程序联盟”

微信小程序篇(微信小程序的支付)

微信小程序多商家支付

微信小程序订单如何退款

.Net后台实现微信APP支付