从用户手中的设备出发
电脑页面的二维码便于用户用手机扫描;手机页面则需要考虑是否适合直接调起或跳转。不能把电脑上的整套二维码交互原样缩到小屏,让用户不知道如何用同一台设备完成操作。
展示依据实际接口结果
创建支付后读取真实返回类型,再显示二维码、链接或客户端参数。二维码与订单关联,并处理有效状态和过期提示。不要用一个长期静态图片冒充每笔订单的独立支付结果。
入口不同,确认规则相同
无论扫码还是点击链接,后端仍需核实订单、金额、商户与签名。用户关闭页面也应能查询原交易,付款截图不替代商户侧核对。结果未知时先查单,避免通过切换展示方式重复发起同一笔付款。
同屏与跨设备分别测试
电脑展示二维码供手机扫描时,两端应关联同一业务单;在手机自身页面,则测试链接能否在当前浏览器执行。无论哪种入口,关闭后再次进入仍查询原单。二维码过期先核对支付结果,不能直接判断订单未付款后生成新收费请求。

