位置: 编程技术 - 正文

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)

  • 环保税征税
  • 个人出租如何交税
  • 企业轿车报废
  • 管理费用当月可以有余额吗
  • 增值税发票已抵扣能否认定合同关系
  • 空调安装发票税率
  • 研发支出的项目叫什么
  • 费用的增加会减值吗
  • 递延收益没有应列入哪个科目
  • 公允价值变动是减值吗
  • 房地产老项目增值税简易计税
  • 租赁算投资吗
  • 企业购进货物暂估入库的会计分录如何处理?
  • 不含税价怎么转化为含税价
  • 营改增之后有了利息收入核算税费?
  • 房地产企业增值税税率是多少
  • 增值税普通发票有什么用
  • 开专票附加8个税点怎么计算?
  • 进项借方有余额怎么调账
  • 办税员身份怎么办理
  • 通行费机打发票查询
  • 取得不动产时的作价
  • 一般纳税人所得税优惠政策
  • 本期增加固定资产原值
  • 企业购买设备可以税前扣除吗
  • 未结转是什么意思
  • 员工出差补贴怎么入账
  • 机器人销售属于什么行业
  • 工程物资期末余额应在资产负债表中填列?
  • 固定资产报废如何计算
  • 调整会计分录是什么
  • 处置子公司属于调整事项吗
  • 2022年苹果iphone14一个几个颜色
  • 归还银行借款摘要模板
  • 外币债券汇兑损益怎么算
  • 预缴企业所得税分录
  • 勃朗峰峡谷
  • 一般纳税人增值税减免政策2023
  • php如何实现分页功能
  • 退车船税分录
  • win11任务管理器卡死没响应
  • 计算机视觉的未来发展方向有哪些
  • vgrename命令 重命名卷组
  • php 微信公众号自定义菜单
  • 直接关联和间接关联
  • 增值税普通发票查询真伪
  • 开票和不开票的销项税额怎么算
  • 普通发票可以抵扣进项吗
  • mysql命令大全手册
  • 投资收益的主要形式有
  • 使用sql server查询不到会返回什么
  • 金银首饰以旧换新会计处理
  • 物流费属于什么会计科目
  • 什么时候计提增值税发票
  • 什么是限售股融券
  • 建账的要点及应注意的问题
  • 其他货币资金的核算业务怎样处理
  • 企业代购是什么意思
  • mysql5.7最新版
  • mysql2002解决办法
  • dhcp client服务无法启动1083
  • win8.1纯净版下载
  • windows8.1如何分区
  • win10快速操作怎么调出来
  • linux里vim常用命令
  • Win10 Mobile 10586.107怎么更新?Lumia950/XL/550可升级
  • 深入react技术栈
  • 解决Extjs4中form表单提交后无法进入success函数问题
  • Android从零单排02_Eclipse搭建Android环境01
  • linux终端命令行和输出在一行
  • activity之间的数据回传
  • unity克隆物体
  • linux shell实战
  • node-js
  • python放歌
  • 置顶快手作品怎么弄
  • 浙江税务客服咨询电话
  • 周炜老婆是干什么的
  • 河南省国家税务总局网站
  • 劳务合同和劳务协议的区别和联系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设