我公司是公交公司,乘客使用“扫一扫”扫码车上张贴的一车一码,将会直接扣除用户预存的公交卡电子卡余额。
此时若网络不好情况下,扫码会失败。当用户手机网络恢复后,会收到一条“扫码结果通知”的服务通知,
此时用户点击进入,相当于再次扫乘车二维码,每扫一次,就会扣一次费,造成乘客经济损失并导致与大量乘客投诉。
建议方法:
当扫一扫识别到扫码内容是一条直接跳转的url时,通过微信内置浏览器为http请求增加一条专属的http请求header字段(如:HTTP_WECHAT_SCAN),通过不同场景进入时赋予不同值,即可区分http请求来源场景。如取值1表示来自微信扫一扫直接跳转,取值2表示来自扫码结果通知。