位置: 编程技术 - 正文

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)

  • 广州二手房交易契税
  • 增值税税控系统技术维护费怎么做账
  • 制造费用科目一定无余额
  • 跨年增值税专用发票没有认证,需要开红字信息表吗
  • 减免申报表如何填
  • 分公司怎么分配股权
  • 租赁费进项税可以抵扣吗
  • 房地产企业广告费扣除基数
  • 未支付商标使用费怎么办
  • 建筑安装工程怎么缴税
  • 典当业销售的死当物品是否交增值税
  • 收到客户用房抵货款怎么办
  • 结转已到期未兑付怎么办
  • 工资中的考核罚款会计怎么处理?
  • 记账汇率是什么意思
  • 海关进口需要什么手续
  • 私人转公账可以开发票吗
  • 陈列费表格
  • 个人所得税扣除的
  • 税控机操作
  • 小规模纳税人咨询费税率
  • 汇算清缴需要调增的费用
  • 开票满500万一定会升一般纳税人吗
  • 未开票收入纳税
  • 出租房产免收租金合法吗
  • 企业增值税征收时间
  • 支付外汇代扣代缴增值税
  • mac系统如何开启任何来源
  • 完工转出产成品成本计算
  • 地方水利建设基金
  • windows10更新会丢失数据吗
  • 个税返还会计政策
  • 员工加班车费会计分录
  • 截取字符串php
  • 房改转移什么意思
  • uniapp实战
  • 回顾2021年作文
  • vue怎么嵌入html
  • 财务报表报送与信息采集(小企业会计准则)季报
  • 进项税额转出月底需要结转吗
  • mysql将查询结果存到另一个表
  • 有形动产租赁属于现代服务业吗
  • 专利年费可以做研发费用吗
  • 什么是简易征收?其公式是什么?
  • sqlserver 中charindex/patindex/like 的比较
  • 应发工资账务处理
  • 收到退回的增值税,应当作为营业外收入核算对吗
  • 为什么固定资产减值准备一经计提不得转回
  • 开票方未缴税,为何要追回付款方的退税款
  • 企业固定资产可以不提折旧吗
  • 增值税普通发票和电子普通发票的区别
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 定额征收个体户如何交所得税
  • 中秋过节费会计分录
  • 应交税费期初有余额吗
  • 工程款结清确认书
  • 质量有问题不给退怎么办
  • 预收账款为什么不是货币性项目
  • windows集群运行
  • vmware10虚拟机安装
  • crack.exe是什么意思
  • win7怎么不显示桌面图标
  • msworks.exe - msworks是什么进程 有什么用
  • win7装win8系统教程
  • android app架构设计
  • unity ugui ngui
  • Extjs中使用extend(js继承) 的代码
  • surf apk android
  • shell脚本数组的用法
  • 很不错的词语
  • python把html页面生成图片
  • perl中的$_
  • python中用input()函数接收到的数据为
  • python递归查找
  • android中的webview
  • js会话
  • 国家个税app讨要工资流程怎么操作
  • 广西电子税务局登陆入口
  • 北京社保三方协议
  • 辽宁社保缴费公众号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设