微信公众号底部菜单跳转url时如何带上用户的openId

我们现在在做一个管理系统,想用微信公众号,我们的系统有权限验证,必须要登录才能使用,现在想让用户绑定登录名,这样,在微信里使用我们的系统时,使用openId登录就可以了,但是,怎么把openId传过来呢?这样写为什么不好使,菜鸟虚心请教各位大佬,望大佬回复一下,谢谢]BWXPH~~VRY]RSY@Q1Q)6YC.png

评论区

lyh061619

2018-01-18 17:44

在关注公众号时不是有一个关注事件嘛,然后主动推送一个信息如“欢迎登录xxx系统”,然后获取用户openId保存到用户表,当用户再次在公众号中操作你的管理系统时,主动弹出一个如手机号登录用户绑定的对话框,当用户根据要求填写提交后,即可。否则无法操作。

lyh061619

2018-01-18 17:49

另外已关注公众号的用户,在微信公众号官网文档上有描述,获取微信用户的openId有两种,第一种也就是刚才说的关注公众号时主动向微信用户推送“欢迎登录相关的信息”只有与微信用户产生信息交互就可以获取,第二种就是oauth2授权认证获取具休你详细看下官方文档。

lyh061619

2018-01-18 18:31

所以终极解决方案建议你上现提到的第二种方案:用oauth2授权认证每次在公众号上访问你的系统都会得到openId,这样你直接通过openId登录你的系统,操作毫无压力的,如果你用第一种方法的话你无法保存每次都能与微信用户产生消息交的互,如没有交互就无法获取相对就的openId,在这里就补充下两种方案的优缺点,供你参考,希望对你有所帮助。^_^!

angry_pawm

2018-01-18 19:34

@lyh061619 你说的第一种已经实现了,oauth2授权不太懂,我去看看文档,谢谢

热门反馈

扫码入社