微信支付实现和注意事项
来源:互联网 发布:五石散为何会上瘾知乎 编辑:程序博客网 时间:2024/05/09 21:23
一、微信支付默认为未开通状态,需要申请并开通
二、微信支付需要授权获取用户信息(OPENID)用于下单,所以需要配置接口权限。
1、登录微信公众平台-->接口权限
此处点击修改,输入授权的回调页面。
三、微信支付开通后,打开微信支付-->开发配置,这里配置好测试目录和正式环境目录,两个目录不可相同。
四、官方下载获取实例,代码就不一一贴上了,下载地址:
微信支付SDK
五、如使用Ajax提交Api或者Webservice获取起调微信支付时需注意:
官方文档上的示例如下:
这里有一个"大坑",官方示例中的参数值是使用双引号的,但是实际调用中,如果使用双引号就会提示“JSAPI缺少参数appId”。
而且此处如果使用接口返回的JSON,默认JSON的值都是用双引号引起来的,直接使用JSON去起调支付,也会提示:JSAPI缺少参数appId
下面是正确使用的情况:
此处注意,由于官方文档中说明该提示并不代表一定可靠,所以不要在此处直接修改自己程序中的订单状态:
if(res.err_msg == "get_brand_wcpay_request:ok" ) {}
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。
关于支付成功后的调整,此处需使用
window.location.href = http://XXXXXXXX.com;
判断中的get_brand_wcpay_request:ok中的":"为英文下的":"
以上内容纯手打,排版如不清楚,可直接咨询本人:183358653
0 0
- 微信支付实现和注意事项
- 微信支付注意事项
- 微信支付注意事项
- 微信支付注意事项
- 基于Ionic3实现微信支付和支付宝支付
- ios微信支付 注意事项
- 微信JSAPI支付开发说明和注意事项
- 微信支付和支付宝支付
- 支付宝支付和微信支付
- 微信支付和支付宝支付
- 微信支付开发流程及注意事项
- 微信支付注意事项--Android版
- 集成微信支付1.0.2注意事项
- 实现微信App支付---关于Android实现App支付时的注意事项(或者叫坑)
- 怎样实现一个二维码同时支持微信支付和支付宝支付
- 如何实现一个二维码支持微信支付和支付宝支付
- PHP实现微信支付(jsapi支付)和退款(无需集成支付SDK)
- React Native绑定微信分享/登录/支付(演示+实现步骤+注意事项)
- 好用的文献资料
- zookeeper 跨机房
- Spring中AOP基本概念及配置方式
- shh整合后web.xml、spring配置文件和struts.xml的内容
- 容灾技术及建设经验介绍
- 微信支付实现和注意事项
- Redis 事务
- 5-33 有理数加法 c语言
- 19、在 java web开发中怎么使用json?
- SSDB:高性能数据库服务器
- AFNetworking 3.0迁移指南
- 常见的表死锁情况及解决方法
- 数组求最大最小值
- 【java规范】Java spi机制浅谈