位置: 编程技术 - 正文

php微信公众平台开发之获取用户基本信息(php公众号)

编辑:rootadmin

推荐整理分享php微信公众平台开发之获取用户基本信息(php公众号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpwechat,php微信公众号开源框架,php 微信公众号,php公众号,php微信公众平台官网,php微信公众平台官网,php公众号,php 微信公众号,内容如对您有帮助,希望把文章链接给更多的朋友!

本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。

把微信和第三方网站结合起来运行,是许多客户经常要的方案。这里简要介绍一下获取微信用户的基本信息,并在第三方网站直接登录。

当微信公户关注一个公众号时,会产生一个独一无二的OpenID,此时我们就需要用到它去请求微信服务器获取用户的基本信息,包括头像,昵称等。

更加详细的说明请参考 微信开发文档 。

获取的步骤如下:

1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_token 3 第三步:刷新access_token(如果需要) 4 第四步:拉取用户信息(需scope为 snsapi_userinfo) 5 附:检验授权凭证(access_token)是否有效

一、在微信公众平台 —— 开发者中心 : 网页授权获取用户基本信息 :点击 “修改”,配置网页回调域名

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fec4f.png" alt="查看图片" />

二、用户授权获取code

必备资源:

$appid = ‘*****************'; $appsecret = ‘*************************';

注:redirect_url是授权后重定向的回调链接地址,请使用urlencode对链接进行处理。

在网站入口处加上配置的 $url = ‘ url 。

php微信公众平台开发之获取用户基本信息(php公众号)

当用户授权后,回调设置的域名,并会在url参数中拼接我们所需要的code,我们直接用 $_GET[‘code'] 获取即可!

三、通过code获取网页授权access_token和openid

$token_url = ' = json_decode(file_get_contents($token_url));$opendid= $token->openid;$access_token = $token->access_token;

四、获取用户信息

$info_url = ' = json_decode(file_get_contents($info_url));$data['name'] = $info->nickname;$data['image'] = $info->headimgurl;print_r($info);

五、当获取到用户的openid等信息后,我们就可以将其存入数据库,只要有openid了,就相当于微信用户已经登录该网站!

使用AppID和AppSecret获取的access_token,通过全局Access Token获取用户基本信息

1. 用户关注以及回复消息的时候,均可以获得用户的OpenID

其中的FromUserName就是OpenID

2. 然后使用access_token接口,请求获得全局Access Token

再使用全局ACCESS_TOKEN获取OpenID的详细信息

"subscribe": 1, "openid": "oLVPpjqs2BhvzwPj5A-vTYAX4GLc", "nickname": "刺猬宝宝", "sex": 1, "language": "zh_CN", "city": "深圳", "province": "广东", "country": "中国", "headimgurl": " "subscribe_time": }

至此,获得用户的基本信息。

这种方式最适合用户在关注的时候,回复一条欢迎关注+用户昵称的信息,如关注下面公众账号时的回复所示。扫描二维码可体验。

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fecd.jpg" alt="查看图片" />

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3fecfc.png" alt="查看图片" />

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_d3feccf.png" alt="查看图片" />

标签: php公众号

本文链接地址:https://www.jiuchutong.com/biancheng/284497.html 转载请保留说明!

上一篇:提高php编程效率技巧(如何提高php性能)

下一篇:使用PHP生成图片的缩略图的方法(php生成图片 html转img)

  • 车船税是什么意思图片
  • 怎么计提固定资产折旧科目
  • 工会账怎么做
  • 餐饮服务税率是几个点
  • 自然人税收管理系统扣缴客户端
  • 装修工程人工费占总价比例
  • 事业单位存货发生盘亏或盘盈处理
  • 小规模普票专票税率一样吗
  • 土地置换账务处理流程
  • 生产型企业付的消防年检费记什么科目
  • 分销佣金分配
  • 销售收入冲红如何入账
  • 车间领用低值易耗品记账凭证
  • 电商一般纳税人如何报税
  • 企业股权设计咨询这个行业怎么样
  • 非居民个人所得税税率表2021
  • 车辆保养计入什么二级科目
  • 契税减免备案材料是什么
  • 应收冲预收是什么意思
  • mac输入法打不出简体
  • 收到政府财政拨款用于购买生产设备
  • 开出去的发票没有进项发票应怎么核算成本?
  • 存货报废会计分录例题
  • 存货周转率公式怎么算
  • u盘格式化后怎么还原数据
  • Uniapp 使用mocjk
  • thinkphp5自定义标签
  • 公司整体收购缴税
  • 应付职工薪酬怎么做记账凭证
  • php5.4安装教程
  • 原材料的采购成本主要包括有?
  • 政府性基金账务处理
  • 研发支出放在资产负债表哪里
  • 净资产怎么增长
  • 工会建账需要建几本账
  • 公司债券属于负债吗
  • sqlserver2008数据库备份和恢复步骤
  • 企业账务处理程序的概念
  • 其他应收款的账龄如何计算时间
  • 房地产公司收房款怎么分录
  • 结算备付金账户是什么帐户
  • 临时售楼部招牌效果图
  • 预提房租会计分录怎么填
  • 我国税收税类中的流转税
  • 收承兑汇票的利息怎么算
  • 银行承兑汇票以公允价值计量
  • 企业微信收款如何交税
  • 冲上月暂估入账的 会计分录
  • 代扣个人所得税怎么算
  • 什么是流动负债确认条件是什么
  • 什么是预收账款的正常余额
  • 出口退税过期怎么处理
  • 收到发票税点计入什么科目
  • 去年管理费用多支三万元怎么办
  • myeclipse连接mysql数据库代码
  • mysql压缩包安装教程8.0.20
  • win8系统安装的软件在哪里
  • mac系统怎么样
  • centos virbr0
  • 如何使用windows 10
  • mac 活动监视器在哪里
  • vnc里面的窗口显示不完全
  • linux 使用
  • ES6 javascript中class类的get与set用法实例分析
  • cocos2dx 3.17
  • opengl详解
  • python rgb转cmyk
  • cocos2dx视频教程
  • listview的item
  • Unity3D游戏开发(第2版)
  • nodejs基础
  • 炉石传说用什么语言开发的
  • 安卓手机管家是什么
  • Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合
  • 税务局网上申请开票
  • 怎么查询开票信息呢
  • 国家税务总局朝阳税务局
  • 工业厂房房产税什么时候开始征收
  • 税控盘口令密码怎么修改
  • 国家税务总局2011年34号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设