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...
通过微信扫描获取用户信息登陆网站
如何通过网页授权获取微信用户基本信息? 通过微信登录网页 微信官方文档在这里:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
支付篇—微信扫码支付
应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付。 支付模式: 现在微信扫码支付支持两种模式。 模式一需要商户必须先在公众平台后台设置支付回调URL。URL实现的功能:接收用户扫码后微信支付系统回调的productid和openid。 模式二与模式一相比,流程更为简单,不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口,微信后台系
C#利用HttpClient获取微信Web扫描登录二维码
HttpClient是微软提供的Http操作的类库。在.Net下创建项目后需要引入System.Net.Http,然后using System.Net.Http。微信Web获得登录二维码用的是Http的get方法。在HttpClient中是通过GetAsync进行。其中还包括获取当前时间的毫秒数,通过正则表达式获取uuid,并把获得的微信登录二维码保存到本地png文件中。具体如下:
使用golang快速开发微信公众平台(八):获取用户二维码
今天终于解决了之前提到的支付url地址无效问题甚是高兴,来把二维码也写写。 二维码文档写的简单明了,但是没有写咋个实际展示,我试了好久,连base64解码都考虑了。。。最终发现,还是简单粗暴的方法适合我。 业务场景如下:进入页面,根据获取到的用户openId,显示该用户的二维码。都闪开,我要放代码了: /** 微信显示用户二维码 */type WXShowUserQrController str
discuz绑定微信公众号后,微信扫二维码登录转发实现
由于微信公众号用Java开发,故discuz绑定微信公众号之后,在discuz首页进行微信二维码扫码登录时,微信处理的结果会到tomcat里面,不能转接到discuz,实现不了扫描登录。 由于本人没学过php,所以瞎折腾了很久。 1、在微信公众号平台里面,把原先设置的公众号token和url换成discuz管理员界面里微信设置中提供的token和url,这样的目的就能把微信扫码登入直接给dis
laravel生成微信公众号带参数二维码并响应扫描带参数二维码
微信公众号后台ip白名单、网页接口域名之类的配置就不多说了,这里主要配置的是开发->基本配置->服务器配置(注:一旦启用改配置,公众号自动回复就会失效): 1.服务器地址(URL):这里要填写你的后台能够接收到用户事件消息的地址,以后会在这里处理扫描带参数二维码的事件 2.令牌(Token):这里用于验证我们的服务器 3.EncodingAESKey:消息加密密钥 4.消息加密方式:这里在
微信公众平台开发[1] —— 获取用户Openid及个人信息
前言:初次尝试微信公众号的开发,对于学习方法的探索都是来源于网上的博客、问答,对于参差不齐的信息,自己也是有苦说不出,抽出一点时间写点文章,既是对自己的学习总结,也希望给予同是菜鸟的学渣一点帮助背景介绍:我需要用户接收微信分享的链接后,点击进入给参加活动的用户【点赞】,然后需要后台获取该微信用户的 openid 作为唯一的标记信息,以便保证该用户下次进入后进行数据库的比对,直接提取其对应的操作信息...
Zxing仿微信二维码扫描
1.Zxing的介绍 2.二维码的生成 3.二维码的识别
通过扫描二维码获取门店位置信息
今天收到一个需求,如何直接通过扫描二维码在地图上显示出门店的信息。首先通过百度地图提供的URI_API服务获取门店位置的url,然后通过二维码生成工具,将生成的url装华为二维码就可以了。百度服务地址:| http://lbsyun.baidu.com/index.php?title=uri/api/web 二维码生成:| http://cli.im/url 以下是我以北京天安门的位置做的例子