前面写了一遍文章《Java版本微信授权登录(测试版)》,可以当做入门的基础文章,这里继续做一点深入,主要解决的是,如何在本地开发中微信授权以后跳转到本地启动的项目中。

我们知道了微信公众平台中配置网页服务的时候修改网页账号打开的OAuth2.0网页授权窗口中授权回调页面域名要填写一个域名,但是我们本地启动的项目哪来的域名呢?我们一般都是localhost或者是127.0.0.1的地址开始,而这两个地址都不可以当作域名在这里填写的。

这种情况要怎么办呢?我们有一个办法就是进行内网穿透。

这里的demo环境是在Windows上做的。有兴趣的可以继续往下看。。。

我这里用到的工具是Ngrok。

第一步:下载Ngrok,可在官网ngrok - download上下载。

下载下来后是一个压缩包,解压即可,解压后文件夹中有一个exe文件,我们只需要运行该文件即可。

第二步:到这里还不能直接使用,我们需要对Ngrok做一个简单的配置authtoken(账户凭证)。这个authtoken是每个用户的身份凭证,所以还是需要保密的,自己知道就好了。

回到Ngrok官网,有账号直接登录,没有账号注册账号登录。

把这一串 authtoken复制下来,在上面打开的Ngrok窗口中使用以下命令执行:

ngrok authtoken [你的authtoken]

执行完毕以后会发现创建了一个yml文件,不管他。

接下来就是要配置映射端口了,比如我们平时用到的8088等等等。

使用以下命令进行配置

ngrok http 8088

运行完以后就可以得到下面的窗口,很清晰的可以看到域名地址是多少,然后映射到的地址端口是多少,我们把本地项目启动以后,直接请求这个域名就可以访问我们的本地项目了。

最后一步就是把这个域名配置进前面的授权回调页面域名中即可。

第三步,就是做微信授权回调了,授权成功以后就会跳转到这个域名地址,就是我们本地启动的项目了。神不神奇。

注意: Ngrok窗口打开配置是一次性的,关闭就不生效了,所以关闭后需要重新打开按照上面的步骤做就行。

Java版本微信授权登录(升级版)相关推荐

  1. Java版本微信授权登录(测试版)

    这篇文章是对微信授权登录的一个测试版本,并不能直接在生产上使用,对于在生产上正式使用将会在下一篇中描述. 一,首先需要以下两个数据 appID和appsecret 如何获取这两个数据,请先登录微信公众 ...

  2. 微信授权登录(java实现)

    微信公众平台开发文档 微信授权登录获取用户信息有2种方式: 1.静默授权获取用户信息. 2.非静默授权弹出授权界面,用户确认之后获取用户信息(这种方法能够获取到更多信息). 开发前准备: 1.获取到A ...

  3. java如何实现微信授权登录

    要在 Java 中实现微信授权登录,需要按照以下步骤操作: 在微信开放平台(https://open.weixin.qq.com/)申请微信登录的第三方平台资格,并获取相应的 AppID 和 AppS ...

  4. android友盟微信授权登录清除,【转载】Android友盟SDK微信授权登录接入

    微信授权登录接入需要先到微信开放平台申请好应用的APPID,交纳300大洋费用得到授权登录权限后才能使用,此处不再赘述. 接入的两种方式 -- 微信SDK接入:使用微信官方SDK接入,需要分" ...

  5. 硅谷课堂 12_公众号消息和微信授权登录

    硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...

  6. 慕课网_《微信授权登录》学习总结

    时间:2017年08月12日星期六 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc.com 教学源码:无 学习源码:https://github.com/zccodere/ ...

  7. ios微信登录不上服务器,iOS微信授权登录

    首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录.支付等功能还涉及付费,具体申请流程就不再这里说了.到开放平台->管理中心->移动应用->查看应用,确认你 ...

  8. 微信授权登录(微信订阅号使用测试账号)

    1.微信授权登录: 微信公众号测试登录: 准备: 1.1 花生壳! 下载地址:http://hsk.oray.com/download/ 1.2 微信公众号:https://mp.weixin.qq. ...

  9. SpringBoot2.0(九):实现微信授权登录并且获取用户信息

    第一步:配置域名 由于我是本地测试,需要一个域名映射工具,改工具使用非常简单,如果自己有域名可以使用自己的域名(自己的域名必须备案)如果没有可以在第一个输入框里面输入自己的域名前缀!微信授权登录端口必 ...

最新文章

  1. 【OpenCV】读取csv文件
  2. 类似百度输入框自动完成
  3. SpringBoot整合Spring Security——第三章异常处理
  4. python代码_自学Python之后不想去公司上班,教你如何月入10000+,听过来人说
  5. @ModelAttribute使用详解
  6. nodejs对文件进行分页
  7. DIY协同办公平台(C/S)系列3之内部邮箱篇
  8. 核磁共振波谱数据处理与分析(以氢谱为例)
  9. mbedtls | 01 - 移植mbedtls库到STM32的两种方法
  10. 英语写作——常用的 过度词-连接词
  11. [CVPR2022] A Dual Weighting Label Assignment Scheme for Object Detection
  12. 导出word文档生成docx格式 添加水印
  13. 编程题 java 密码锁_Java实现 蓝桥杯VIP 算法提高 密码锁
  14. chroma负载机恒压工作原理_一款恒压/恒流充电器工作原理分析
  15. 弘辽科技:淘宝直通车显示排查下架是什么?还能推广吗?
  16. J276-删除链表中重复的节点
  17. 外卖小哥莫名成10家公司监事 企业登记存监管漏洞
  18. 什么叫h5项目_后端产品经理的第一次H5项目
  19. 全新的松松软文平台上线公告
  20. 新浪微博 OAuth2 NodeJs发微博

热门文章

  1. 麻省理工大学线性代数1806(1) 矩阵 行图像 列图像 如沐春风、如饮甘露、醍醐灌顶的线性代数
  2. html项目符号正方形,html – 列表项下的项目符号
  3. (十二)简单说一说drop、delete与truncate的区别
  4. JVM学习教程,带你轻松掌握Java虚拟机,吊打面试官
  5. 计算机无法正常更新,无法完成更新正在撤销更改请不要关闭你的计算机的解决方法...
  6. 操作系统、体系结构和传奇船长的泰坦级超级旗舰
  7. python实训报告心得体会-Python学习心得体会
  8. 尚硅谷李立超老师讲解web前端---笔记(持续更新)
  9. 松下A6伺服速度控制模式
  10. 中文文案排版指北(转自GitHub)