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

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

3

2个回答

要自己做微信绑定注册账号的功能才行,扫码时将获取到的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

9

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的。是时候展现真正的技术了!
其他相关推荐
微信二维码扫码获取openid
扫描二维码后,通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。第一步 确定回调域名,即扫描二维码后你需要跳转的后台URL,例如:http://myWechatTest.top/myProject/wechat_queueInfo.do?user=abc&pwd=123456http://myWechatTest.top  --> 我的外网域名,类似于localhost:8...
支付篇—微信扫码支付
应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付。 支付模式: 现在微信扫码支付支持两种模式。 模式一需要商户必须先在公众平台后台设置支付回调URL。URL实现的功能:接收用户扫码后微信支付系统回调的productid和openid。 模式二与模式一相比,流程更为简单,不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口,微信后台系
使用golang快速开发微信公众平台(八):获取用户二维码
今天终于解决了之前提到的支付url地址无效问题甚是高兴,来把二维码也写写。 二维码文档写的简单明了,但是没有写咋个实际展示,我试了好久,连base64解码都考虑了。。。最终发现,还是简单粗暴的方法适合我。 业务场景如下:进入页面,根据获取到的用户openId,显示该用户的二维码。都闪开,我要放代码了: /** 微信显示用户二维码 */type WXShowUserQrController str
通过微信扫描获取用户信息登陆网站
如何通过网页授权获取微信用户基本信息? 通过微信登录网页 微信官方文档在这里: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
C#利用HttpClient获取微信Web扫描登录二维码
HttpClient是微软提供的Http操作的类库。在.Net下创建项目后需要引入System.Net.Http,然后using System.Net.Http。微信Web获得登录二维码用的是Http的get方法。在HttpClient中是通过GetAsync进行。其中还包括获取当前时间的毫秒数,通过正则表达式获取uuid,并把获得的微信登录二维码保存到本地png文件中。具体如下:
在js中调用微信的扫描二维码功能
在js中调用微信的扫描二维码功能关键代码<html> <head> <title> js调用微信扫一扫功能测试 </title> <!--引用微信JS库--> <script type="text/javascript" src="http://res.wx.qq.com/op
discuz绑定微信公众号后,微信扫二维码登录转发实现
由于微信公众号用Java开发,故discuz绑定微信公众号之后,在discuz首页进行微信二维码扫码登录时,微信处理的结果会到tomcat里面,不能转接到discuz,实现不了扫描登录。 由于本人没学过php,所以瞎折腾了很久。 1、在微信公众号平台里面,把原先设置的公众号token和url换成discuz管理员界面里微信设置中提供的token和url,这样的目的就能把微信扫码登入直接给dis
经过测试发现微信Android和iPhone针对二维码扫描访问内置URL处理机制不同问题
经过测试发现微信Android和iPhone针对二维码扫描访问内置URL处理机制不同问题
laravel生成微信公众号带参数二维码并响应扫描带参数二维码
微信公众号后台ip白名单、网页接口域名之类的配置就不多说了,这里主要配置的是开发->基本配置->服务器配置(注:一旦启用改配置,公众号自动回复就会失效): 1.服务器地址(URL):这里要填写你的后台能够接收到用户事件消息的地址,以后会在这里处理扫描带参数二维码的事件 2.令牌(Token):这里用于验证我们的服务器 3.EncodingAESKey:消息加密密钥 4.消息加密方式:这里在
解决安卓版微信扫描二维码白屏的问题
今天遇到一个问题,做的网站,通过安卓手机微信扫一扫二维码或者识别二维码链接无法跳转,显示白屏,但是ios的微信扫码就没有问题,一开始认为是安卓版微信做了限制,后来分析了下扫码后跳转的链接,发现了这个问题: 我的链接是类似于http://xxxx.com/xxx.do?abc,ios的扫码识别出来的没问题,安卓的微信扫码后跳转的地址是http://xxxx.com/xxx.do?abc=,后面多了
处理微信公众号带参数二维码的事件
<?php namespace Mp\Controller; use Think\Controller; $wechatObj = new IndexController(); $wechatObj->responseMsg(); class IndexController extends Controller { private $token; public functi...
微信用户扫码登录和登录退出的业务逻辑实现(java版)
一、微信用户扫码登录业务逻辑 微信用户登录的时候,每次都会带着openid(用户唯一标志),因此当用户第一次登录的时候,我们就需要将这个openid保存到数据库,或者保存到redis中,当用户再次登录的时候,我们需要进行下面的步骤。 第一步:我们需要到数据库里用户信息表查找有没有此openid。 这里Controller需要调用service里的方法,数据库里没有,则用户不能登录,有就进入第...
微信扫码支付,扫商户二维码后,输入金额支付 php源代码下载 类似闪惠、到店付功能实现教程和源代码
类似闪惠、到店付功能实现教程和源代码 现在市场上流行的微信扫商户二维码后,输入金额支付。用户和商家使用很方便,技术上怎么实现的呢?详细实现说明分享。 本文主要讲原理和具体实现代码,界面请自己设计,微信官网已经提供资料,其中的代码稍做修改就可实现,但是没有说清楚对于扫码输入金额支付具体怎么做。 微信扫码支付,扫商户二维码后,输入金额支付,完整源代码
php调用微信扫描二维码和条形码
调用微信扫一扫,识别二维码,条形码。亲测有效,识别率高
微信支付公的众号支付和扫码支付
公众号支付是手机端的微信公众号H5页面支付,这种支付方式必须是在微信内置浏览器发起。 扫码支付分为模式一和模式二,模式一主要为线下服务,该模式是先扫码,再生成订单,商户先为自己的商品生成二维码连接,然后用户扫码之后决定是否购买,二维码无过期时间,比如自动售卖机大多采用这种模式;模式二主要为线上电商服务,用户选择商品后生成订单,根据订单生成二维码,然后支付,该二维码为临时二维码。
微信扫描二维码网页跳转显示信息
新建EngineeringPower.html,里面包含工程动力各专业网格化分工的表格信息,是一个表格。<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 车间的网格化 </title> </head> <bod
【微信扫码登录】以及【微信扫码支付】解决方案
最近工作遇到了和微信合作的需求,【微信扫码支付】和【微信扫码登录】,下面已现有网站为例解读一下针对这两种需求的解决方案。仅供参考。 1、微信扫码登录 其实微信开发者中心说的很全面,大家可以看下: 登录:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&i
php之微信开发获取用户openid的方法
转微信获取用户openid:function getOpenID($appid,$appsecret,$code){ $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". $appsecret."&code=".$code."&grant_type=authorization_code"
微信扫描二维码快速登录网站
在近期的一个项目中用到了微信扫描注册、登录网站功能所以整理了下希望对读者有帮助。 首先,你需要有一个没有绑定微信、微信公众平台的邮箱注册成为微信开放平台开发者,在管理中心创建移动应用、或者网站应用获得appid和AppSecret,申请微信登录且通过审核后,可开始接入流程。 授权流程说明 微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授
扫描二维码登陆实现原理
扫码登录操作过程 浏览器输入:https://wx.qq.com/?lang=zh_CN手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以登录”手机端点击“登录网页版微信”,网页跳转到用户的微信操作界面 整个扫码登录的操作过程还是挺简单的,而且交互地实时性比较好,如果网络不是非常阻塞,整个过程还是非常快的。
微信条码支付,扫码支付例子程序delphi开发的
根据客户开发的 微信 条码支付、扫码支付 以及支付宝 条码支付,扫码支付 列子,严格按照文档开发的,长传的只是程序,非源码。有配置上面的问题可以问我
微信公众号开发之生成并扫描带参数的二维码
生成带参数二维码详见微信公众平台之生成带参数的二维码具体步骤:可在微信测试平台https://mp.weixin.qq.com/debug进行生成生成结果如下:拿到ticket 请求 https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET(用获取到的ticket替换掉TICKET)直接生成二维码图片,如下图所示或者百度搜索二维码生成器,通...
微信扫描二维码返回XML
我自己应用在扫描二维 查询数据
PHP获取微信二维码,扫码登录网站
前两天做了一个使用微信第三方的帐号,扫码登录网站。现在把原理讲解一下。 本质上还是调取接口,通过给接口传参数,然后获取返回值。前提,你得在微信开发者平台上申请了创建网站应用,并且获取了appid和secrectid 。废话不多说了,直接上代码: 首先用户点击登录界面上的微信图标的连接地址向本机的后台发送了请求。 class ClientUser {  public function
Qrcode生成二维码链接地址,网页授权获取微信用户信息
(1)一个简单的二维码地址生成使用easywechat扫描获取微信用户的信息:首先生成二维码链接这里引用的QrCode生成的QrCode::size(300)->generate($url]); url为扫描二维码所跳转的地址(2)当用户扫描二维码跳转至后台处理方法,我这里这样引用public function getWxUserOpenid(Request $request) {
java实现简单扫码登录功能(模仿微信网页版扫码)
#java实现简单扫码登录功能jsp+spring+struts2+mybatis:- **模仿微信pc网页版扫码登录** - **使用js代码生成*qrcode*二维码减轻服务器压力** - **js循环请求服务端,判断是否qrcode被扫** - **二维码超时失效功能** - **二维码被扫成功登录,服务端产生sessionId,传到页面使用js保存cookie** - **多线程**本文借鉴
Zxing仿微信二维码扫描
1.Zxing的介绍 2.二维码的生成 3.二维码的识别
微信小程序之扫描普通二维码获取二维码参数
通过在微信内扫描普通二维码打开微信小程序。需要获取普通二维码中的信息。1.onLoad: function (options) { //src = decodeURIComponent(options.q); // src.match(/ id=(S*)&share=1/)[1]; ///console.log(src); if (options.q !== und
二维码(微信二维码)缓存问题的解决方法
背景:微信二维码扫码充值的时候,会给前端返回一个二维码图片的url,而当pc端的网络不好时,可能会导致界面上加载二维码图片特慢,甚至有明显的图片一帧一帧加载的痕迹。如果还没支付用户改变充值金额再次点击充值,则会生成新的二维码将旧的二维码覆盖,那么如果刚好第二次二维码加载的比较慢,界面上可能展示的还是缓存的原来的二位码,影响支付(当然这种可以在点击策略上解决或UI上解决)。但如果要求上述的场景,该如...
扫码唤醒微信小程序拨打电话
通过扫微信小程序生成的二维码,唤醒微信小程序,打开相应的页面,打电话 1、微信小程序的二维码是后台接口生成的 2、打电话 html部分 <view class='btn' bindtap='tel' id='{{peoplelist.mobile}}'><text>打电话</text></view> js部分 var app = ge...
在Vue中调用微信的扫描二维码功能
在Vue中调用微信的扫描二维码功能步骤新建vue文件(这里采用mint的标签库--就一个按钮~~)关键代码<template> <div class="login_div"> <mt-button id="wxsys" type="primary" v-on:click="sys_click()">扫一扫</
获取微信用户openid及基本信息的的三种方法
方法一:通过全局Access Token获取用户基本信息 用户关注以及回复消息的时候,均可以获得用户的OpenID 然后使用access_token接口,请求获得全局Access Token https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSE...
微信网页扫码登录的实现(两种方式)
https://www.cnblogs.com/jiangjunli/p/7436110.html为了让用户登录网站的门槛更低,微信扫一扫登录变得越来越广泛,所以最近加紧赶制的项目中有用到这个功能,此篇文字的出发点基于微信开放平台已经配置好域名(80端口)并且认证成功获得app_id和secret并有权限调用微信的接口。好了,就先谈一谈微信扫码登录的整个流程吧。  第一步,我们必须得把二维码放在页...
通过扫描二维码获取门店位置信息
今天收到一个需求,如何直接通过扫描二维码在地图上显示出门店的信息。首先通过百度地图提供的URI_API服务获取门店位置的url,然后通过二维码生成工具,将生成的url装华为二维码就可以了。百度服务地址:| http://lbsyun.baidu.com/index.php?title=uri/api/web 二维码生成:| http://cli.im/url 以下是我以北京天安门的位置做的例子
手机扫描二维码登录原理
微信和来往上都有这样一个功能,手机扫码后可以自动登录网页版,觉得很高级的样子,经查找资料与观察发现,大概实现原理是这样的.分享给大家   1. 每打开一次http://www.laiwang.com/qr.html页面的时候会随机生成一个含有唯一ID的二维码http://www.laiwang.com/user/qrcode_generate.do?_t=13869253897); 2.
小程序-扫码进入小程序获取二维码参数
onLoad: function (options) {   let decode = decodeURIComponent(options.q); }  
微信开发笔记-(3)获取微信OpenID
微信开发笔记-(3)获取微信OpenID 在微信开发时候在做消息接口交互的时候需要使用带微信加密ID(OpenId),下面讲讲述2中类型方式获取微信OpenID,接收事件推送方式和网页授权获取用户基本信息方式获取。 1、通过接收被动消息方式获取OpenId(接收事件推送方式),以下事件中都可以获取到OpenID 关注/取消关注事件
微信小程序扫描二维码、小程序码进入并获得携带参数
一、生成二维码 1、获取appid,appsecret,利用工具: https://mp.weixin.qq.com/debug/ 获取access_token 2、利用接口产生二维码 https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html 可以利用postman来进行: 3、接收页面的代码 onLo...
java实现手机扫二维码登陆
实现流程:   pc端: 1:打开二维码登录网页index.html 2:index.html调用GetQrCodeServlet 3:GetQrCodeServlet干2件事   a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程   b:生成二维码图片,二维码信息:http://xx.xx.xx.xx:8080/QrCodeLoginPro/L