由于公司需要开发和微信有关的项目,需要获取到用户的openid,但由于手上没有公司的微信公众平台账号,所以卡了很久。不过在看了十几篇帖子后,本程序员拼凑出了一个专门测试用的开发路线。

首先在微信公众平台注册一个测试账号,直接微信登录即可。

进入后原则上可使用正式微信开发账号所有的能力,能够尽情地玩耍 。我们找到需要设置的参数:

输入我们的回调域名,注意:是不带 https 和接口的 url!!!不需要urlEncode。

这里建议使用一个内网穿透的工具,比如 ngrok,它可以将对外暴露的域名和本地的localhost端口建立一个隧道,从而在公网上也可以访问到本地的接口。所以其实没有必要购买域名。另外ngrok每次启动都会生成一个随机url和本地连接,非常安全。

接着回到微信开发文档,可以发现我们需要拼接一个链接:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect

其中,参数的设置按开发文档要求即可。需要注意的是:redirect_url需要完整的接口,包含 https 和具体的接口地址,并使用urlEncode编码,如https%3A%2F%2Fbeeb-1%2Fwx%2Fuserinfo。

但如果我们直接在微信中访问,大概率会显示

因为微信屏蔽了测试链接。所以我们可以下载微信开发者工具,这是由微信提供的小程序开发工具,可以访问被屏蔽的测试链接。

这时候启动idea工程,在微信开发者工具中的地址栏输入我们拼接好的地址

访问成功后就可以在 idea 的控制台看到输出的openid等数据啦。记得把类的传入参数名设置好

后端获取微信用户登录信息相关推荐

  1. 关于微信小程序获取不到用户信息及头像,或获取“微信用户“等信息的处理解决方式

    2021.02.24号官方发布公告:2021.4.13发布后的无法通过wx.getUserInfo获取用户个人信息(头像.昵称.性别与地区)将直接获取匿名数据,开发版也无法使用. 公告原文地址查看更多 ...

  2. 腾讯微搭小程序获取微信用户信息

    腾讯微搭小程序获取微信用户信息 无论你对低代码开发的爱与恨, 微信生态的强大毋庸置疑. 因此熟悉微搭技术还是很有必要的! 在大多数应用中, 都需要获取和跟踪用户信息. 本文就微搭中如何获取和存储用户信 ...

  3. SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中

    这是Jerry 2020年的第87篇文章,也是汪子熙公众号总共第269篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发 ...

  4. SpringBoot中获取微信用户信息竟然这么简单!

    前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ...

  5. java微信获取用户信息_SpringBoot中获取微信用户信息的方法

    前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ...

  6. java获取微信用户源码_Java微信公众平台开发(十)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

  7. 获取微信用户信息java开发_Java微信公众平台开发(十二)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

  8. Qrcode生成二维码链接地址,网页授权获取微信用户信息

    (1)一个简单的二维码地址生成使用easywechat扫描获取微信用户的信息: 首先生成二维码链接这里引用的QrCode生成的 QrCode::size(300)->generate($url] ...

  9. Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

    目录 微信扫码登录介绍 开发步骤 微信扫码登录示例 微信开放文档 遇到的问题 使用第三方工具实现网站微信扫码登录 开发前介绍 开发步骤 微信扫码登录获取微信用户信息Demo实现流程 实现效果 实现过程 ...

最新文章

  1. 怎么重启网站mysql数据库_如何重启MySQL数据库服务
  2. 调查显示:手机单芯片处理器作用日显重要
  3. lua如何打印行号_Lua 字符串处理
  4. php教学小结,php小结
  5. sql server中的 SET NOCOUNT ON 的含义
  6. python现在的时间是几点_Python 的日期和时间处理
  7. Java日期格式转换
  8. rpm linux gcc安装目录,Linux环境下通过rpm安装gcc的顺序
  9. python输出重定向记录
  10. Caffe学习:使用pycaffe生成mean_file.py文件
  11. MySql 1248 - Every derived table must have its own alias
  12. 即使不提供被告身份证信息,法院也必须受理立案
  13. win10无限蓝屏 ,错误代码BAD_SYSTEM_CONFIG_INFO
  14. MySQL 之JDBC编程
  15. 融合改进 Logistics 混沌和正弦余弦算子的自适应 t 分布海鸥算法-附代码
  16. K8S网络模型原理剖析和实践-杜军-专题视频课程
  17. 松下6轴程序模板 plc采用FP-XHC60T ,标准可带6轴程序
  18. java关于重写正确,在Java中,以下关于方法重载和方法重写描述正确的是( )
  19. BATH围猎新基建,后浪“TMD”集体缺席
  20. Windows权限维持之建立影子账号、powershell配置文件后门、Monitor权限维持

热门文章

  1. C# Assembly说明
  2. 一看就懂:cron 表达式
  3. android.support.v4.view.ViewPager cannot be cast to com.custom.NoScrollViewPager 解决方案
  4. Docker Swarm使用介绍和部署
  5. webstorm报错:TS2307: Cannot find module ‘./App.vue‘ or its corresponding type declarations
  6. h0在c语言中可作为变量吗,请问TMS320F2809中的L0/L1/H0 SARAM双重映射数据段和程序段的地址空间能重合吗?...
  7. canvas图片旋转,图片base64编码,保存图片
  8. android 更改铃声遇到问题,求大神解答
  9. nginx 发布前端资源的缓存方案
  10. 多标签分类任务-服装分类