养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

微信支付开发(开发者模式)

时间:2024-10-17 14:19:21

微信支付开发步骤注意事项,本人真实实践

方法/步骤

1、申请好微信公众平台(服务号才有支付功能,认证订阅号好像也有),开通支付功能,如下图:

微信支付开发(开发者模式)

2、进入开发者中心——>服务器配置,如下图:URL是你留给微信的(JAVA项目或其它)接口,可以是servlet,action等。当你点击你的微信界面自定菜单的,微信就会自动触发你的这个URL,让你做业务处理。

微信支付开发(开发者模式)

3、进入开发者中心——>网页账号——>网页授权获取用户基本信息,这个专访直接填上你的域名即可,如果此处不设置,当你在页面获取OpenId时就会获取不到。

微信支付开发(开发者模式)

4、进入公众平台页面,进行微疙熳阊涓信支付参数配制,注意这里最主要的是微信支付授权目录,这是微信一个坑,当你不知棕百脾酷道怎么填写的时候,就在你的支付页面(JSP或其它页面的源码)添加JSalert(window.location.href);当运行的时候弹出的对话框基本就是你的授权目录,例如,弹出:http://域名/项目名/XX/pay?state=1,那你的授权目录就写http://域名/项目名/XX/肯定没有错。

微信支付开发(开发者模式)

5、当设置好以上配制信息,下面就可以做开发了,微信提供了好多SDK真的也就是看看,代码基本还得靠自己写,进入使用教程,一般都是公众号支付,点击进去如下图:

微信支付开发(开发者模式)

微信支付开发(开发者模式)

6、开发第一步调用统一下单接口,获取prepay_id,这个ID是你提议矣把噌供一些商品的价格等参数后,微信给你返回的支付凭证,相当重要,有了这个才可以做进一步支付撅掏浑锌。注意,获取prepay_id是POST请求,access_token、openId都是get请求就可以。

微信支付开发(开发者模式)

7、当获取到prepay_id后就可以通过HTML5做支付请求,注意,支付需要签名,签名的打包数据不要随心所欲的修改他的参数名,大小写都不能变,否则会造成签名失败就连支付控件都不会弹出的。下面附上我的JSP的代码,如图:

微信支付开发(开发者模式)

微信支付开发(开发者模式)

© 一点知识