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

王朝干货·作者佚名  2016-09-20
窄屏简体版  字體: |||超大  

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

方法/步骤

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的代码,如图:

希望本文微信支付开发(开发者模式)能帮到你。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航