-
不同的支付渠道(比如小程序支付,公众号支付)需要的参数不一样,比如小程序支付只需要小程序的 appid 和微信商户的参数就可以了,不需要公众号的参数;公众号支付同理,不需要小程序的参数
-
不同的支付类型返回的 trade_type
支付类型 | trade_type |
---|---|
微信手机H5跳转微信客户端支付 | MWEB |
微信公众号支付 | JSAPI |
电脑网站微信扫码支付 | NATIVE |
微信小程序支付 | JSAPI |
-
如果微信用户从一个平台下单之后,去另一个平台再下单,则会报错:商户单号重复,为了避免这一情况的发生,同时要让订单号不重复,可以在请求支付参数的时候,加一位字母来区分不同的支付方式
-
公众号和小程序支付完成后,微信通知的支付类型都是 JSAPI,区分的方法有两个
- 从订单号入手确定到底是公众号支付还是小程序支付,比如是公众号支付的,就在像微信支付的时候在订单号后面+ A, 小程序支付就+ B.
这样等到微信支付通知的时候,就可以通过通知里面的 out_trade_no (字符串类型)最后一位是 A 还是 B 来确定是公众号还在小程序支付。 - 匹配支付通知的 appid,因为公众号的 appid 和小程序的 appid 肯定是不一样的,所以可以通过这一点来区分。
网友评论