微信内支付使用微信公众号支付,支付完成成功的回调就一定是支付成功了
微信外(手机自带浏览器内)支付,使用的是微信h5支付,会打开微信客户端进行支付,无论支付成功与否,默认返回发起支付的页面,返回页面可以自定义。支付完成返回当前页面时不一定是支付成功了,需要用户主动触发一个查单操作(查单操作可以参考微信示例,弹出一个弹窗来让用户触发),根据查单结果来进行后续操作
微信支付需要配置支付路径,安卓是取当前支付页面的路径,IOS会取首次进入页面的页面路径,所以建议首页路径与支付页面路径都保持为一级路径
示例: 支付路径在微信内配置为http://192.168.XX:XX/a/
首页路径为 http://192.168.XX:XX/a/b/c, 支付页面路径为 http://192.168.XX:XX/a/d,
IOS会取 http://192.168.XX:XX/a/b/ 安卓会取 http://192.168.XX:XX/a/
为了兼容IOS 和安卓,建议首页和支付页面路径为一级 像 http://192.168.XX:XX/a/b