2 usernamepc userNamePc 于 2018.04.13 23:36 提问

任意手机微信扫二维码获取openid

遇到一个这样的问题,微信关注公众号,注册信息表中以该关注微信号的openid为查询条件,获取此用户所拥有的权限。当我用任意手机(无论是否关注过该公众号)扫码的时候如何获取扫码手机的openid。此扫码openid是否会和注册信息表中的openid一致。这两个疑问。我要代码,不要纯文字。

2个回答

showbo
showbo   Ds   Rxr 2018.04.14 12:32
已采纳

要自己做微信绑定注册账号的功能才行,扫码时将获取到的openid读取数据库,有就读取信息设置登录状态信息,否则跳转到你网站绑定微信的页面进行openid的绑定

其实就是第三方授权登录而已,第三方都会返回唯一的id给你的程序,对数据库用户记录进行绑定就行了。

至于扫码怎么获取openid,自己看api了,如果是认证服务号看这个
https://mp.weixin.qq.com/wiki?action=doc&id=mp1421140842&t=0.17526752862223793
网站接入看这个,不需要公众号
https://open.weixin.qq.com/cgi-bin/frame?t=home/web_tmpl&lang=zh_CN

qq_37674153
qq_37674153   2018.04.17 19:46

使用ZXing生成二维码,并实现微信扫码获取openid
https://www.cnblogs.com/daidao/p/7080099.html
https://my.oschina.net/jawava/blog/345887
链接内容全代码,希望对你有帮助

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
微信二维码扫码获取openid
扫描二维码后,通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。第一步 确定回调域名,即扫描二维码后你需要跳转的后台URL,例如:http://myWechatTest.top/myProject/wechat_queueInfo.do?user=abc&pwd=123456http://myWechatTest.top  --> 我的外网域名,类似于localhost:8...
微信——获取用户基本信息及openid 、access_token、code
获取用户信息,需要获取 access_token、openid 然后调用接口https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN access_token:公众号的全局唯一票据, 获取access_token,需要调用https://api.
使用golang快速开发微信公众平台(八):获取用户二维码
今天终于解决了之前提到的支付url地址无效问题甚是高兴,来把二维码也写写。 二维码文档写的简单明了,但是没有写咋个实际展示,我试了好久,连base64解码都考虑了。。。最终发现,还是简单粗暴的方法适合我。 业务场景如下:进入页面,根据获取到的用户openId,显示该用户的二维码。都闪开,我要放代码了: /** 微信显示用户二维码 */type WXShowUserQrController str
Zxing仿微信二维码扫描
1.Zxing的介绍 2.二维码的生成 3.二维码的识别
discuz绑定微信公众号后,微信扫二维码登录转发实现
由于微信公众号用Java开发,故discuz绑定微信公众号之后,在discuz首页进行微信二维码扫码登录时,微信处理的结果会到tomcat里面,不能转接到discuz,实现不了扫描登录。 由于本人没学过php,所以瞎折腾了很久。 1、在微信公众号平台里面,把原先设置的公众号token和url换成discuz管理员界面里微信设置中提供的token和url,这样的目的就能把微信扫码登入直接给dis
微信公众号,菜单扫码重定向获取用户信息
使用微信扫码重定向获取用户信息在转向界面 1.构造二维码 2.扫码获取二维码链接和对应的id(为使二维码易于识别,应将链接缩短,所以以下取名为A) 3.重定向获取用户信息 4.转到准确链接获取相应信息 (为了方便),使用了重定向3次,即由a->oauthServlet2->B->A,在获取用户时,可将state作为需要的参数对象 带参数传递的oauthS
C#利用HttpClient获取微信Web扫描登录二维码
HttpClient是微软提供的Http操作的类库。在.Net下创建项目后需要引入System.Net.Http,然后using System.Net.Http。微信Web获得登录二维码用的是Http的get方法。在HttpClient中是通过GetAsync进行。其中还包括获取当前时间的毫秒数,通过正则表达式获取uuid,并把获得的微信登录二维码保存到本地png文件中。具体如下:
实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成
接上一章,我们已经基本把业务逻辑分析清楚了 下面我们第一步,实现二维码的web动态生成。 页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID,这个sessionID主要是标示出哪个页面是哪个页面,例如你打开N个页面,必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码,将来响应操作的页面只能是page a。 实现二维码的类库非常多,如果你的
通过微信扫描获取用户信息登陆网站
如何通过网页授权获取微信用户基本信息? 通过微信登录网页 微信官方文档在这里:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
微信用户扫码关注,获取用户信息并入库
1.推荐者生成带参数二维码,这里我已经写过,就不再写了;写下获取access_token function __construct() { $this->appid = config('WXAPP_APPID'); $this->secrect = config('WXAPP_APPSECRET'); $this->accessToken