写这篇文章是因为之前解决跨号问题时,在一些论坛留了自己的微信和QQ
然后呢,就有人来加我,问我跨号问题怎么解决,然后我都是耐心的讲一遍
但是呢,问的人多了,每次都讲一遍,也挺麻烦的,于是就写出来,一劳永逸
之前有几个微信大号在我们这里做活动,然后发了我们平台的链接
但是用户跳转过来购买支付的时候,却提示不允许跨号支付,无法支付成功
我们赶紧排查问题,最后通过一番搜索,才搞清楚了什么是跨号支付
要了解跨号支付,就得了解微信的公众号
公众号分为订阅号、服务号,其中订阅号注册简单,个人就能注册,但是没有支付的权限
服务号需要公司或者组织才能注册,注册稍微麻烦,但是权限比较高,可使用的功能也比较多
所以呢,如果用户先进入订阅号里,然后跳转到其他平台,借用其他服务号的AppID来进行支付,就会提示跨号
我们公司的情况就是这样,这几个微信大号都属于订阅号,通过我们的服务号支付,就不行了
虽然问题很棘手,但是也需要解决呀
通过一番搜索,发现了解药,可以使用微信支付二维码来解决
首先,通过微信接口生成一个支付二维码,然后把二维码放在页面里
引导用户长按识别二维码,然后发起微信支付,亲测,没有跨号的问题的
2017年3月30日补充:
客服反映说,微信支付使用不了了(我们一直使用长按二维码支付)
然后测试了下,果然如此,询问了微信客服,才知道微信在没有任何通知的情况下,关闭了长按识别二维码支付方式(但是扫描二维码依然可用)
哎,微信不通知,咱也没办法,谁让人家这么牛(hun)皮(dan)呢
但是,也有好消息,就是如果订阅号是已认证的,再借用服务号支付,也不会发生跨号支付的问题了,貌似还是有进步的