微信公众号支付接口开发流程 java

2025-11-22 07:21:33

1、进入公众号后台--》开发--》接口权限--》网页授权获取用户基本信息--》修改,添加授权的域名

注意事项:1、 回调页面域名需使用字母、数字及“-”的组合,不支持IP地址及端口号。填写的域名需与实际回调URL中的域名相同。2、 填写的域名须通过ICP备案的验证。

微信公众号支付接口开发流程 java

2、写java代码,先找到接口说明及微信网页授权,

1 第一步:用户同意授权,获取code

2 第二步:通过code换取网页授权access_token

3 第三步:刷新access_token(如果需要)

4 第四步:拉取用户信息(需scope为 snsapi_userinfo)

5 附:检验授权凭证(access_token)是否有效

微信公众号支付接口开发流程 java

3、编写授权java类,

代码如下图,

配置授权后跳转的servlet及微信授权地址及微信授权方式,

默认拥有scope参数中的snsapi_base和snsapi_userinfo,

两者的区别是下图

微信公众号支付接口开发流程 java

微信公众号支付接口开发流程 java

4、编写授权成功后的java类,

公众号可通过下述接口来获取网页授权access_token。

如果网页授权的作用域为snsapi_base,

则本步骤中获取到网页授权access_token的同时,也获取到了openid

微信公众号支付接口开发流程 java

5、jsp页面调用微信公众号支付接口,这个地方注意可以打开调试信息

res.err_msg,方便跟踪问题

微信公众号支付接口开发流程 java

微信公众号支付接口开发流程 java

6、成功后效果如下图,同时如果支付金额超过5元会自动成为公众号粉丝哦

微信公众号支付接口开发流程 java

微信公众号支付接口开发流程 java

7、另一种方式是异步进行签名,只获取openid,不进行签名。

如果你已经有openid那么就不用授权了

方法如下

微信公众号支付接口开发流程 java

8、异步进行签名并支付的js代码如下,这歩必须有openid,异步签名的java类

微信公众号支付接口开发流程 java

微信公众号支付接口开发流程 java

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢