位置: 编程技术 - 正文

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)

  • 企业其他税负率计算公式?
  • 先开票,后发货怎么处理
  • 差旅费计入工资成本吗
  • 关联企业房产转让
  • 残疾人保障金计算方法
  • 公司账户的钱怎么取出来
  • 税务局代扣代缴税费
  • 建筑安装专票票样
  • 财产理赔收入怎么做账
  • 年末结转流程图
  • 地产公司土地分摊方案
  • 销售方销售折让的会计处理
  • 计提工资多计提,如何做冲销
  • 个税手续费返还奖励财务人员的文件
  • 收到人民政府寄来的ems
  • 销售费用广告费存在哪些问题
  • 银行存款日记账和现金日记账的区别
  • 什么叫保理支付
  • 电信增值税发票怎么抵扣
  • 2019年小微企业增值税起征点为月销售额
  • 未达起征点销售额怎么填申报表
  • 下列各项支出中,允许用现金支付的有
  • 坏账减值准备账务处理
  • 把桌面文件放到虚拟机
  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门
  • 承担客户车辆维修责任
  • 增值税发票月度统计
  • 扣缴义务人的法律地位
  • 计提企业税费和缴纳分录怎么做
  • yii2框架从入门到精通pdf
  • Yii2 assets清除缓存的方法
  • 傅里叶级数狄利克雷判别法
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • vue 同局域网访问不到的问题及解决
  • 退诉讼费计入什么科目
  • 动态规划知乎
  • SQLite教程(十一):临时文件
  • 公司应知应会的内容是什么
  • 其他应收款的审定表怎么填
  • mongodb添加数据库
  • 企业前期开办的费用怎么做会计分录
  • 以前年度损益调整借贷方向
  • 建筑业异地预缴税款怎么纳税申报
  • 建筑行业未取得收入如何结转成本
  • 汇票和本票的区别是
  • 弃置费用预计负债的会计处理
  • 出差补贴算工资吗
  • 年报和汇算清缴的顺序
  • 利息支出可以抵扣进项吗
  • 建筑工程行业前景
  • 新成立的公司需要年检吗
  • mysql复制命令
  • mysql newid()
  • Windows任务计划高级应用
  • centos 安装程序
  • auepuc.exe是什么软件
  • 怎么查看win7系统电脑访问了哪些应用程序
  • mac开机慢开机以后特别卡
  • Linux操作系统软链接和硬链接的联系与区别
  • windows8.1怎么升级
  • win7手动更新在哪里设置
  • win8装机教程
  • win10 系统优化
  • WINDOWS10系统怎样看主板
  • Win10预览版镜像
  • win7安装方法ghost
  • windows8运行窗口怎么打开
  • opengl
  • shell检查语法错误
  • 批处理作用
  • css如何实现
  • unity优化gc
  • u3d脚本语言
  • unity教程完整版
  • 欢欢长大了的童年
  • jquery技巧
  • listview.items.add
  • 2021辽宁粮食直补
  • 车辆退款
  • 江苏徐州买房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设