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/  (这个目录是确定正确,官方说支付页面必定要在受权目录根目录下才能发起支付)

 

相关文章
相关标签/搜索