問題描述:瀏覽器
在微信內置瀏覽器調用微信公衆號支付接口,根據返回res.err_msg的值判斷支付是否成功,在用戶關閉h5頁面(左上角X)取消支付後(即res.err_msg的返回值:get_brand_wcpay_request:cancel),在當前的支付頁再次點擊支付,res.err_msg的值會返回get_brand_wcpay_request:fail。問題的表象爲:微信公衆號支付重複支付報錯。
微信
Q:如何解決?blog
A:取消支付後從新跳轉到當前支付頁面。代碼以下:接口