位置: 编程技术 - 正文

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)

  • 行权税费
  • 车船税规定怎么缴纳
  • 一般计税方法是全额计税吗
  • 单位人民币卡账户可以支取现金吗
  • 股权转让所得交所得税吗
  • 水费收取违约金投诉回复
  • 冲回存货跌价准备计提递延所得税
  • 收银系统已入库怎么操作
  • 施工企业项目管理办法
  • 往来款 分录
  • 报销单里报销内容可以写送客户烟吗
  • 劳务分包简易计税可以抵扣吗
  • 销售不动产增值税计税依据
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 利润调整分录
  • 退休返聘人员的劳动权益保护
  • 资产减值损失借方余额在利润表怎么填列
  • 房地产商铺增值税税率是多少
  • 怎样接收电子承兑汇票流程视频
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 怎样提高网速呢知乎
  • js时间格式转换时间戳
  • 琼斯的大海怪
  • css calculate
  • 分公司不能享受所得税优惠
  • vue sha256加密
  • 补提折旧会计处理
  • 基建项目账务处理讲解
  • linux开启php服务
  • 社保费用如何做账,社保费会计分录如何写
  • xadmin配置
  • 个体户3万免税规定2019
  • 金税四期怎么监控个人账号
  • 制单和审单的依据是什么
  • 跨年错账更正
  • 购买原材料没有发票能入库吗
  • 土地使用权的摊销计入在建工程
  • 查补以前年度增值税怎么申报
  • 预付款在会计里属于什么
  • 房地产开发企业分为几个等级
  • 结转完期间损益是不是可以结账了
  • 股东追加投资怎么算
  • 给员工购买的意外险可以税前扣除吗
  • 年底员工借款如何处理
  • 收购免税农产品的进项税率
  • 会计账簿的登记实训报告
  • 工业企业辅助生产费用的分配方法
  • ubuntu14.04安装vim
  • 老毛桃winpe系统对注册表信息进行备份的方法
  • win7自带xp虚拟机怎么安装驱动
  • 迁移windows
  • linux系统汉化教程
  • linux交换空间的作用
  • win10一年更新几次
  • 在linux系统中
  • win8宽带错误651最简单解决方法
  • Win10系统怎么使用经典事件查看器?
  • linux ftp创建文件夹命令
  • js填写input
  • renderjs echarts
  • Shell正则表达式获取指定字符串
  • cocoscreator lua
  • cocos2dx HelloWorld代码分析
  • opengl绘图
  • css+div布局的常用方法
  • js读取cookies
  • node中异步编程模式使用什么捕获异常
  • 对activity的四种启动模式的理解
  • android自定义权限申请弹窗
  • jquery的哪个方法可以绑定mouseover
  • 亮屏功能
  • wordpress 0day
  • 欠税务局税款的后果
  • 浙江普通发票查验
  • 重庆税务登记证在哪里办理
  • 海南国税局待遇
  • 纳税人欠缴税款数额在10万元以上
  • 皖事通新农合缴费征收方式是什么?
  • 车辆购置税属于税金及附加吗
  • 2020年河南麦收时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设