位置: 编程技术 - 正文

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)

  • 商贸企业购销混凝土税率怎么选择
  • 不动产租赁税率2023
  • 车票增值税抵扣如何申报
  • 关于美容院的会计如何做账
  • 个人收到拆迁补偿款缴税吗
  • 货物退回是什么意思
  • 综合保税区内企业
  • 印花税5元贴花会计处理
  • 往来差异一般原因有哪些
  • 所得税费用的余额期末时应转入利润分配账户
  • 结转抵扣
  • 季度30万免增值税2019
  • 个体户购买发票需要什么资料
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 年底没计提年终奖,下一年发放要怎么做
  • 房产税细节
  • 食堂固定资产折旧年限
  • 企业营改增后的会计处理有何变化
  • 城市创建税务人在行动
  • 在建工程如何抵扣个税
  • 待认证税额是几级科目
  • 建筑业增值税税率2022
  • 多缴税款退回及退回
  • 年终奖金个人所得税计算公式
  • 实收资本选择什么子目
  • 研发费用进成本吗
  • 普通发票和增值税专用发票有什么异同
  • 单位发的奖金怎样交个税
  • 空调属于什么资产用途
  • 耗材会计分录做账怎么做
  • 坏账准备确认后可以转回吗
  • 出售废品收入
  • 地方教育附加怎么算的?
  • Win11任务栏不显示
  • 政府授权国企为基建项目建设单位
  • mac和wondows
  • 投入法和产出法的确定属于会计估计变更吗
  • 资产负债表中的货币资金怎么算
  • sdhc 速度
  • php curl代理
  • 【简陋Web应用2】人脸检测——基于Flask和PaddleHub
  • tf club下载
  • sftp 加密算法
  • 年末应交税费怎么算
  • 中央空调的维护和保养
  • 税控服务费全额抵扣怎么申报
  • 销售不动产统一发票英文翻译
  • 企业转让股权如何缴纳企业所得税
  • 单一窗口退税数据发送
  • 个人写收据要写身份证号吗
  • sql server重新配置
  • 实收资本与注册资本之间的关系
  • 公司注册登记需要多少钱
  • 收到的进项发票在哪里认证
  • 计提工会经费如何划入工会专户
  • 不开票销售收入怎么做账务处理
  • 个人独资企业税收政策2023规定
  • 预收账款账务处理分录
  • 固定资产为什么提折旧,有何实际意义
  • 如何建立一个
  • access数据类型是什么
  • linux不常用命令
  • Aero glass for win8.1开启aero透明磨砂效果图文教程
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • html5lib
  • 如何设置edittext控件中的文字
  • shell脚本ping
  • react-router react-router-dom
  • android调用相机闪退
  • nodejs readfile
  • android遇到的难题,怎么解决的
  • bash shell脚本编程经典实例(第2版)
  • shell语言的特点
  • shell脚本获取文件指定内容
  • javascript函数
  • 软件开发交流平台
  • 福建省纪检委网站
  • 税控盘口令密码怎么修改
  • 国税湖南电子税务局官网
  • 轮胎消费税的征收环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设