调用微信支付 返回:system:access_denied 为啥!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用微信支付 返回:system:access_denied 为啥!相关的知识,希望对你有一定的参考价值。

参考技术A 1、最基本的操作就是检查各项参数正确
2、确保将测试微信号加入测试白名单

3、目录正确:发起授权请求的页面必须是在授权目录下的页面,而不能是存在与子目录中。否则会返回错误,android返回“System:Access_denied”,ios返回"access_control:not_allowed"
4. 在微信支付给出的php DEMO里面是有BUG的,本来非静态方法在DEMO里是调用的静态方法,未实例化类
5. 在JS 请求微信支付的时候参数最好自己组装为JSON格式,不然会出现莫名其妙的参数错误
6. 微信支付给出的DEMO里面没有回调处理的模块,这块代码可以参考财付通的DEMO

微信支付

一、支付流程:

1、用户在选择商品后,向api提交包含它所选择商品的相关信息

2、api在接收到信息后,需要检查订单相关商品的库存量

3、有库存,把订单数据存入数据库中,下单成功了,返回客户端消息,告诉客户端可以支付了

4、调用我们的支付接口,进行支付

5、还需要再次进行库存量检测

6、服务器这边就可以调用微信的支付接口进行支付

7、微信会返回给我们一个支付的结果(异步)

8、成功:也需要进行库存量的检查

9、成功:进行库存量的扣除

以上是关于调用微信支付 返回:system:access_denied 为啥!的主要内容,如果未能解决你的问题,请参考以下文章

调用微信支付 返回:system:access_denied 为啥!

天然气调用支付缺少参数怎么解决

微信公众号内调用微信支付

微信公众号内调用微信支付

调用支付jsapi缺少参数是啥意思

微信支付