订阅号如何获取用户基本信息?
首先,你的订阅号必须认证。
其次,你需要获取用户的openid。订阅号获取openid的方式有限,无法通过网页授权的方式获取(服务号,且认证过才能使用)。唯一的方式是,当用户和公众号产生交互以后(点击菜单、回复消息等),公众号的后台能够获取用户的openid。具体实现如下:
微信后台代码中,有接收事件消息的函数(默认名private function receiveEvent($object)),里面有类似代码:
switch ($object->Event){case "SCAN":$content = "扫描场景 ".$object->EventKey;break;case "CLICK":switch ($object->EventKey){case "17wuyi":$content[] = array("Title"=>"", "Description"=>"", "PicUrl"=>"http://www.example.com/img/banner.jpg", "Url" =>"http://www.example.com/puzzle.html?openid=".$object->FromUserName);
break;default:$content = "点击菜单".$object->EventKey;break;}break;}
其中,case "CLICK":{..}是对点击菜单事件的响应,里面有一个变量$object->FromUserName就是用户的openid,这个openid以参数的形式返回给用户,用户点击就跳转到了带参数的网址,我们在网站中提取即可。
拿到openid就快成功了,在你的后台中调用这个接口就行了:
http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
调用这个接口还需要access_token参数,获取的方式请参见我的上一篇博文。
订阅号如何获取用户基本信息?相关推荐
- 订阅号如何获取用户基本信息
最近操码哥在搞微信相关的开发,相信大家对服务号的各种权限以及开发流程都很熟悉了,这里单独记录一下关于订阅号的开发,操码哥最近接到了一个需求,是在订阅号里获取到用户的基本信息,包括用户的openid.性 ...
- 订阅号如何获取用户openid
用户管理-网页授权获取用户openid/用户基本信息,只有微信认证的服务号才有权限 如何在订阅号实现呢? 两种方法: 1. 申请一个服务号 在订阅号,通过服务号appid授权即可 {"typ ...
- 微信公众号开发之订阅号如何获取用户信息(一)
最近在做微信的公众号的开发.之前是在一个认证过的微信服务号上开发一些相应的功能. 比如说 对认证过的微信服务好进行 自定义菜单的开发,模板消息的回复以及关键词回复的功能. 但是目前新接了这样一个需求: ...
- 微信公众号怎样获取用户基本信息(含是否已关注)
没时间多写,直接上代码. 第一步:获取code,其中的链接可以通过任何方式生成,也可以用微信公众号菜单 <?php$APPID='wx7********6beb9db'; //填写高级调用功能的 ...
- 微信订阅号,获取用户openid
在微信后台,启用服务器配置. 服务器URL地址,要通过Token的验证. private void Auth(){string token = ConfigurationManager.AppSett ...
- 微信订阅号通过获取Openid并获取用户基本信息
我们知道,服务号有获取用户基本信息的接口,通过oauth2.0网页授权获取的. 但是认证的订阅号也有获取用户基本信息的接口了,但是与服务号不同的是,这个需要用户主动触发才可以获得,需要用户发送任意关键 ...
- 微擎获取openid_微信订阅号通过获取Openid并获取用户基本信息
我们知道,服务号有获取用户基本信息的接口,通过oauth2.0网页授权获取的.但是认证的订阅号也有获取用户基本信息的接口了,但是与服务号不同的是,这个需要用户主动触发才可以获得,需要用户发送任意关键词 ...
- 微信公众平台--服务号/订阅号--网页授权获取用户基本信息
参考链接:https://www.cnblogs.com/admol/articles/4286487.html 注: 1.此为网页授权获取用户基本信息,必须为服务号,订阅号是没有权限通过网页授权来获 ...
- PHP微信公众号网页授权登录 扫码登录 获取用户基本信息
前言 现在微信登录是一个网站.APP的标配,所以微信授权登录是我们应该要掌握的.微信授权登录有4种方式: 1.通过微信开放平台 2.通过认证的微信服务号 3.通过认证的微信订阅号 4.通过微信小程序曲 ...
最新文章
- 主动,是因为在乎,不再联系,是因为感到自己多余
- 根据您的命令-命令设计模式
- Flume监控几种方式
- Scrapy学习篇(三)之创建项目
- laravel order 按时间升序_Cache and Related Part3: Coherence amp; Order
- python中for循环语句格式_python中for循环和可迭代对象遍历
- java中的多态与继承_Java中继承与多态
- android的otg功能,怎么打开手机OTG功能?
- 解决跨域问题报错When allowCredentials is true, allowedOrigins cannot contain the special value “*“ since tha
- ubuntu20.04安装向日葵
- HDU - 3374(最小表示法+最大表示法)
- CDA-Community Data Access规则
- java学习基础课(渡一教育)(一)
- 博主教您如何免费获得斐讯K2—1200M千兆家用双频智能无线路由器wifi穿墙(亲测有效)...
- 基姆拉尔森计算公式(快速推导当前日期是周几)
- 通过五轮阿里面试,阿里实习生亲述面试经历!
- 淘宝开放平台是什么?与淘宝API 接口区别
- 小程序源码:趣味娱乐多流量主下载趣味制作,藏头诗,隐藏图-多玩法安装简单
- 冬季保护皮肤的护肤小常识
- android项目之山寨天天动听 — 前言