JSAPI微信支付返回錯誤:fail_no permission to execute

問題描述

fail_no permission to execute 必定是受權目錄出問題了,由於沒有權限。微信

開發環境及可能形成的緣由

此次的微信開發是用的Mvc4,支付的封裝代碼不會有問題(用過不少次),受權目錄和其餘設置已配置好。微信開發

我習慣的寫連接地址是這樣的:微信支付

/u/RechargeUrl_WXPay/?showwxpaytitle=1spa

標準的寫法是這樣的:blog

{controller}/{action}/{id}開發

區別:這個微信支付頁面沒有參數id。it

因此我就直接省略了,固然這並不會報錯。只是接下來就會發生這個錯誤!io

解決方案

應該這樣寫:/u/RechargeUrl_WXPay?showwxpaytitle=1 去掉'/'class

微信檢測到 /u/RechargeUrl_WXPay/ 是2層目錄,其實RechargeUrl_WXPay只是個人一個action而已。配置

 

舒適提示:

若是系統有再次購買或者待支付的功能的時候,再次去支付的路徑和參數必定要和正常支付的時候同樣、若是本身加了參數可能也會致使這個錯誤。

 

PS:http://llbz.zp315.cn/u/  (這個目錄是確定正確,官方說支付頁面必定要在受權目錄根目錄下才能發起支付)

 

相關文章
相關標籤/搜索