基本可以确定是小程序的bug了。现在只有比较麻烦的解决方案,点击支付后,一定时间内不断轮询后台,查询该订单的支付状态,这是最安全的方式了。
1.app客户端传参数,只需要传购买时间,用户的openid。微信小程序需要传code(code也是用来获取openid)和时间。
2.回调地址需要在微信商户后台配置,否则无法接收支付成功的消息
3.回调接收支付成功之后需要返回相应的xml给微信,否则微信会一直向回调地址发送回调信息。
4.openid的获取需要注意后台的商户id主体是否一致,同样是微信登录,pc获取的openid与微信小程序和app上微信获取的openid是不一样的,但是他们的unionid是一致的,有兴趣的同学可以百度一下微信的openid和unionid。
5.签名时,各参数顺序绝对不能乱,否则签名失败。
1.前提:要以公司的以身份去注册一个小程序,才有微信支付权限;绑定商户号;在小程序填写合法域(支付域名)二、完成以上条件,你可以得到
“小程序appid 小程序秘钥 ” 这两个用于获取用户openid;
商户号id ,商户号秘钥 支付接口必须的;
支付。第一步 调取微信接口获得统一下单号 就是告诉微信我要收openId为XX的人多少钱
第二步换算签名(参考文档) 第三部 前端 开启支付 回调用户是否支付 前端支付了 提示用户支付成功(此时不一定支付成功了) 第4部 后台回调地址接受到微信支付成功的XML 成功了 执行你的逻辑
退款需要支付证书 开通商户自己下载 直接调取API搞就完事
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)