iphone 微信公眾號支付報錯當前頁面的URL未注冊:http://www.xxx.com/ok/pay1```問題 解決

三個點:1.? 必須是https://?

2.微信后臺配置必須是 https://www.xxx.com/ok/pay1/? 注意最后一個斜杠


3.簽名用的頁面 必須 是? ?https://www.xxx.com/ok/pay1/? ? ? 同樣??注意最后一個斜杠

有人說 我當前頁面就是??https://www.xxx.com/ok/pay1/? 啊 !


為啥不行,這里 蘋果在授權 redirect_url 跳回來的時候 ,url 路由就不變了。比如你? redirect_url 是?https://www.xxx.com/auth?code=74329479123749237&state=333

這個時候你掉起來支付 就是 “當前頁面的URL未注冊:https://www.xxx.com/auth``


你會說 我分明在??https://www.xxx.com/ok/pay1頁面,你給老子提示 這個是什么鬼,因為ios在有些history 模式 ,進來之后 url 被掛起,就是以進來的時候為準,所以 你只要 將你跳轉(zhuǎn)頁面 改成?https://www.xxx.com/ok/pay1/ 即可,(千萬記得最后一個斜杠? /),不然會提示 ”當前頁面的URL未注冊:http://www.xxx.com/ok/pay1``


你可能要問為什么 安卓可以 ,因為在 公眾號頁面請求外部 時 ,同樣一個路由 ,在外部看起來 ,如果你是蘋果 ,這個路由可能只是? 剛進來的那個,如果你是安卓就是你的實際路由 ,

比如 你一進來是? rout1/haha? ?你跳轉(zhuǎn)到 rout2/haha? ;?

這時候 你 在 rout2/haha 請求外部 微信接口或者其他服務接口? ,

你的實際請求當前頁會因為系統(tǒng)有不同,? 如果是蘋果 ,會仍然被認為是rout1/haha? ; 如果是安卓,則是 rout2/haha






遇到這個問題 ,首先? 驗證 你簽名? 所用的 url? 是否 是 微信后臺? 是什么?

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容