微信的redirect_uri引數錯誤解決辦法
Java微信開發技術Q群 315907480
可能原因1:授權目錄
支付授權目錄是網站發起請求的頁面所在目錄,並且必須是能通過url地址訪問的(與真實物理目錄路徑無關)。注意這個目錄在註冊填寫時,需要精確到最細一級的且使用名稱後直接加檔名,不可再增加 or 刪減目錄。
可能原因2:網頁授權
當開發者使用微支付的“JS API”支付時,這種支付需要網頁授權,先獲取code,再拿code去獲取openid和prepay_id。這個網頁授權需要登入微信公眾平臺,點選左 側選單“開發者中心”,在右側“介面許可權列表”中找到“網頁賬號”,點選最右側的修改,把測試的域名寫進去,注意不要加http。
可能原因3:網頁獲取使用者基本資訊(位置:微信公眾號-開發者中心)
這個可能性最大,網頁獲取使用者基本資訊中的域名沒有填寫或填寫錯誤,我遇到的了是這個問題,要確保相應的引數設定沒有錯誤情況下,就檢查這一項,很多時候就可以解決了。
具體操作:微信公眾號-開發者中心-網頁授權獲取使用者基本資訊-修改-填寫域名(不帶www及/)
可能原因4:連結地址不存在
在微信端點選相應的按鈕,如果是出現連結地址不存在,或者配置錯誤也會出現這個問題,因此在配置內部連結網址的、目錄的時候,一定要準確,不然就會出現以上圖問題,這個比較好解決,檢查,重新設定連結,這個有時要求有一定的程式碼基礎。
可能原因5:JS介面安全域名沒有填寫
點選功能設定-點選JS介面安全域名後面的設定-第一行填寫“域名”-儲存
可能原因6:程式碼錯誤
這裡特別說明下,一些程式設計師在做開發程式的時候,會出現這樣的問題,請確保按照開發文件來開發哦,檢查好程式碼,不要出錯。我這裡也碰到某些程式設計師在開發過程中用的是微信開放平臺裡的文件,但一定要確實每個網站與平臺的對接。
可能原因7:路徑錯誤
微信公眾號後臺的功能設定及開者設定方面,若不確定自己填寫的URL,請向開發者或者服務商確認再填寫(如:支付路徑,回撥路徑等)。
另外:有贊微商城授權接入時產生的redirect_uri引數問題
原因分析:這個是微信公眾號網頁授權沒有填寫好的原因或者取消授權了。
解決方法:
第一步:取消授權
登陸微信公眾平臺,在“開發者中心”頁面找到“授權外掛管理”,點選進入,再點選“詳情”,取消授權。
第二步:重新填寫網頁授權資訊
微信公眾平臺-開發者中心頁面,設定授權。
第三步:重新授權
口袋通後臺,設定-店鋪設定-微信賬號-重新授權(取消授權就重現授權下)
Java微信開發技術Q群 315907480