后端获取微信用户登录信息

        由于公司需要开发和微信有关的项目,需要获取到用户的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等数据啦。记得把类的传入参数名设置好 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值