订阅号如何获取用户基本信息?
来源:互联网 发布:Python如何使用 编辑:程序博客网 时间:2024/05/19 06:50
首先,你的订阅号必须认证。
其次,你需要获取用户的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参数,获取的方式请参见我的上一篇博文。
2 0
- 订阅号如何获取用户基本信息?
- 微信订阅号开发之获取并显示关注用户的基本信息
- 服务号-获取用户基本信息
- 《一》将关注订阅号用户的基本信息入库
- 微信公众号获取用户基本信息
- 微信之关于如何获取用户基本信息
- PHP如何获取微信用户的 openid 和基本信息
- linux下获取用户基本信息
- linux下获取用户基本信息
- 网页授权获取用户基本信息
- 微信 获取用户基本信息
- 网页授权获取用户基本信息
- 微信获取用户基本信息
- 微信获取用户基本信息
- 小程序 获取用户基本信息
- 网页授权获取用户基本信息
- 网页授权获取用户基本信息
- 微信公众号网页授权获取用户基本信息
- OpenCV 几何变换-图像镜像
- csdn发表博客时出现"选择文章类型”
- 排序
- JavaScript面向对象(二)--前端必须知道的原型和继承
- js中的兼容问题
- 订阅号如何获取用户基本信息?
- WPS为公式编号
- 生成随机数
- 用例设计方法
- RAC grid卸载
- Android Rtmp客户端搭建
- java中HashMap实现细节1
- angular2 中使用第三方组件样式调整
- yii2框架初识