当前位置: > 财经>正文

通过java方式获取微信用户openId 黄金期货平仓怎么操作的视频教程讲解下载

2023-08-20 17:37:05 互联网 未知 财经

通过java方式获取微信用户openId

通过java方式获取微信用户openId0.先熟悉微信网页授权流程

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

1.内网穿透

目的:使本地的服务能在微信客户端进行访问

1.购买隧道

https://natapp.cn/tunnel/buy

2.进行配置

配置域名,ip和端口。在这里配本地可以访问的服务的ip和端口。

3 下载客户端

3 打开命令行在客户端同级目录执行:natapp -authtoken=xxxxxxxxxx,使隧道服务上线

2.注册微信公众平台测试账号1.进入系统注册测试账号

2.扫码关注

3.绑定域名

填写上一步绑定的域名 到这里就可以实现在微信端对本地服务进行调用

3.代码实现@RequestMapping("/getCodeAndOpenId")public WxInfo getCodeAndOpenId(@RequestParam("code") String code) {log.info("==> 先获取code,再获取openid 。code={}", code);Map params = new HashMap();params.put("appid", "wxb00b277049d87059");params.put("secret", "4f407849f4b50854ff6fbec3cc3d28a6");params.put("grant_type", "authorization_code");params.put("code", code);String result = HttpGetUtil.httpRequestToString("https://api.weixin.qq.com/sns/oauth2/access_token", params);WxInfo wxInfo = new WxInfo();if (result != null) {JSONObject jsonObject = JSONObject.parseObject(result);String openid = jsonObject.get("openid").toString();log.info("==> 获取的 openid={}", openid);wxInfo.setCode(code);wxInfo.setOpenid(openid);}return wxInfo;}

说明:用户在微信端点击

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。