微信公众号支付step by step

发布时间:2019-10-30 12:50:37 作者:admin 阅读量:36

1  需要一个有支付能力的公众号

pay-apply

2  备案好的域名

确保微信服务器访问到这个域名。

3 获取微信关键参数:

打开https://mp.weixin.qq.com/  取得 appId, secret, token, aesKey,appKey。appKey微信商户平台API密钥,用于签名的,需要保持一致。其中appKey关联到:https://pay.weixin.qq.com/index.php/core/cert/api_cert,从这里设置和提取(appKey==API密钥)。

4 设置支付环境

把上一步的参数填入weixin.config.xml. 

5 基本URL配置

启动tomcat , 此时可以访问http://域名/baas/weixin/weixin/service。将此url 填写到https://mp.weixin.qq.com基本配置的URL. 确保配置成功。

baseConfig-1

6 JS接口安全域名、授权回调页域名配置

登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”,填上您的域名。

jsdomain

开发好的页面需要用户授权,才能取得用户基本信息。其域名需要填写。如下图所示。

016042617044720160426170400

 

7 配置微信支付授权目录

使用“微信web开发者工具”打开.w页面,访问http://域名/x5/UI2/system/api/native/demo/test.w,会跳转到一个地址。比如: http://wx.justep.com/x5/UI2/v_645ef24ea6f2429aad5fc2a2b5a6f358l_zh_CNs_d_m/system/api/native/demo/test.w。

拷贝红色的部分、替换域名、替换“v_”随机生成序列;填入微信支付授权目录或测试目录。如果测试需要把个人微信号加入测试白名单。

注意,stuido在调试模式下“v_”随机生成序列变动频繁,可参考的 常见问题3解决。

 

pay-config


8 微信扫描体验

将下面URL的appid 换成你的公众号,redirect_uri换成你自己的域名和.w页面。得到新的url后,把新的url拷贝到草料网生成二维码(或生成工具生成)。用手机微信扫描体验。

[URL]

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb3efde94a26e25fe&redirect_uri=http%3A%2F%2Fwx.test.com%2Fx5%2FUI2%2Fsystem%2Fapi%2Fnative%2Fdemo%2Ftest.w&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect


注意:因为是支付,微信要求通过用户授权,授权后再访问。其原理是:https://open.weixin.qq.com/connect/oauth2,用户成功授权后跳转xxx.w,传过来一个 “code”值。支付按钮点击时,xxx.w 将“ code”值 给服务端,由服务端取得用户信息和token,完成一系列支付流程。支付以外的接口不需要从 https://open.weixin.qq.com授权回调。





下一篇:

我要评论

YHSOFT Blog
Catfish(鲶鱼) Blog V 2.2.9