位置: 编程技术 - 正文

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)

  • 税收要素的灵魂
  • 企业异地迁移
  • 哪些福利费可以进在建工程
  • 结售汇有金额限制吗
  • 增值税开票金额最大多少
  • 已认证的专票发票在哪里
  • 应收账款转为其他应收款
  • 上市公司股价变动谁受益
  • 盘盈的固定资产通过待处理财产损益科目核算
  • 属于会计核算方法的
  • 营改增之前的房产出售税率
  • 最新出口退税申报流程
  • 持续经营损益怎么算
  • 印花税计提多了怎样更正
  • 当月确认收入下月开票
  • 多层股权结构设计控制法
  • 购买固定资产的进口关税
  • 抄税忘记了怎么办
  • 请问给员工报销怎么报
  • 进项税额抵扣欠税后怎么申报
  • 地税定额发票还要交税吗
  • 网页显示不全怎么回事
  • win10禁止使用网络
  • php 数字转中文
  • 出差环境补贴怎么算
  • 企业受赠业务的法律规定
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • PHP:pg_convert()的用法_PostgreSQL函数
  • 劳务报酬怎么做帐
  • 深入解析wordpress
  • 受托加工要交消费税吗
  • spring 异常
  • 退税发票在总局怎么开
  • uni-app是干嘛的
  • 2023年我要实现的目标是
  • 计提社保会计分录金额怎么写
  • 数学建模python 怎么用
  • 行政事业单位其他应收款核销分录
  • numpy array ndarray区别
  • 企业转让无形资产取得的收益应计入营业外收入
  • sql server应用
  • 无法取得发票的成本能列支吗
  • 公司购买汽车的会计分录
  • 对公账户转到个体工商户
  • 建筑工程和建筑装饰工程的区别
  • 建设银行e信通介绍
  • 利税总额计算公式表
  • 发放职工薪酬的记账凭证
  • 收到非税收入一般缴款书怎么分录
  • 工程项目开发的一般流程
  • 发票冲销后还能用吗
  • 固定资产折旧四种方法的优缺点
  • 个体户银行开户所需资料
  • 年末结账与财务的关系
  • 高新技术企业每年需要多少专利
  • 超市库存明细表
  • jdbc数据库连接步骤
  • 微软停止更新win7
  • win2000停止服务
  • mac怎么修改默认应用
  • 如何使用easybcd
  • 电脑无法检测到麦克风怎么办
  • win7访问共享文件
  • window照片无法预览
  • 电脑打开win
  • win10磁盘占用100%卡死
  • win8.1应用商店
  • win8如何激活
  • cocos2dx游戏有哪些
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • 用python加密
  • jquery实战
  • nodemcu连接阿里云
  • 刮刮奖软件下载
  • 电子税务局怎么添加开票员
  • 余额宝出现问题怎么办?
  • 上海地铁发票可以随便要吗
  • 服务业增值税率6% 购进13%手机怎么抵扣
  • 忘记了密码怎么打开手机
  • 创业板中签钱不能转出吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设