以我的经验来讲,很多用户支付了不会点击“返回商家”按钮,导致前端无法获取结果。我采用的方法是,两者都用,如果点击了“返回商家”,前端可以获取通知,直接给用户反馈;如果不点,则等待微信通知再反馈给用户。但订单状态一定得通过支付回调来确认,否则容易造成资金损失(JSSDK不可靠)。