微信扫码模式一跳转问题

用户扫描二维码有时候正常跳转,有时候扫码后提示获取订单信息失败或商户返回httpcode非200,然后我们扫码回调地址也可以收到微信的扫码通知,这是什么问题导致的呀?

2个回答

感觉有点像是一个有限状态机问题。

扫码是一个动作(函数执行),会有一个返回值(正确返回扫码得到的url或者路径,后面执行跳转语句)若是返回值为error(返回httpcode),则有必要进行出错处理。题主说扫码回调地址可以收到微信的扫码通知,你们是服务端吧?那也就是说客户端扫码这一信号能提交给服务器,但是没有得到正确的处理。有可能是服务器性能问题或者是提供服务的语句有bug。

Meditator_hkx
Meditator_hkx 用户扫码->微信捕捉扫码信号->通知服务端->服务端与微信交互(bug所在)->服务端获取回调地址->客户端正确返回
4 年多之前 回复
Meditator_hkx
Meditator_hkx 回复sinat_33513652: 我对这个也不太了解,猜测居多啦~生成二维码没问题那就很可能是以下流程的问题:
4 年多之前 回复
sinat_33513652
sinat_33513652 还是说我们生成二维码后与微信接口的交互?
4 年多之前 回复
sinat_33513652
sinat_33513652 嗯,就是微信没有来通知那个扫码回调地址时,用户扫码就会报 获取商户信息超时问题。你说的服务器与微信接口没有处理好,是指微信已经接到扫码信息了,但是要调通知地址的接口时有问题吗?
4 年多之前 回复
Meditator_hkx
Meditator_hkx 回复sinat_33513652: 即是说你们收不到扫码通知时,客户端就不能正确返回是吧?那应该是你们的服务端和微信的接口处理没做好,回掉地址能有什么问题呢?
4 年多之前 回复
sinat_33513652
sinat_33513652 我们可以收到微信扫码通知时客户端页面就会跳转正常,要是我在日志上没看到微信通知我们地址,然后客户端页面就会报获取商户订单超时或者商户号返回httpcode非200。问下,这是我们回调地址有问题吗?
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问