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


問題描述

fail_no permission to execute 一定是授權目錄出問題了,因為沒有權限。

開發環境及可能造成的原因

這次的微信開發是用的Mvc4,支付的封裝代碼不會有問題(用過很多次),授權目錄和其他設置已配置好。

我習慣的寫鏈接地址是這樣的:

/u/RechargeUrl_WXPay/?showwxpaytitle=1

標准的寫法是這樣的:

{controller}/{action}/{id}

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

所以我就直接省略了,當然這並不會報錯。只是接下來就會發生這個錯誤!

解決方案

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

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

 

溫馨提示:

如果系統有再次購買或者待支付的功能的時候,再次去支付的路徑和參數一定要和正常支付的時候一樣、如果自己加了參數可能也會導致這個錯誤。

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM