位置: 编程技术 - 正文

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自带播放器不见了
  • 平板电脑的windows更新有必要吗
  • cpu性能天梯图2023年3月
  • linux 匹配字符
  • php是面向过程还是面向对象
  • 在路由器设置中怎么设置
  • w10引导修复工具
  • 系统托盘无法隐藏文件夹
  • 苹果电脑 浏览器
  • 文竹叶子发黄怎么办
  • 亚士顿森林薄雾日出,英国东萨塞克斯郡 (© Tim Stocker Photography/Getty Images)
  • 柏林亚历山大广场1980
  • 有关五险一金的知识
  • 关联方的四种认证方式
  • 带你看看房间英语怎么写
  • 关于laravel应用中的各个目录的作用,说法错误的是
  • lvm 命令
  • 无法报销的原因
  • phpcms教程
  • 债券发行的分录
  • 红字信息表开错了怎么撤销
  • php首页
  • python框架的作用
  • 运输公司开具的增值税专用发票谁抵扣
  • 一张报关单是可以报关吗
  • 以前年度损益调整科目编码是多少
  • 无形资产专利技术属于
  • 私车公用产生的费用算不算在公务用车运行维护费中
  • 计提企业所得税的会计科目
  • 办公设备折旧年限规定多少年
  • 接受小规模纳税人的货运服务
  • 未分配利润核销不良贷款
  • 企业汇算清缴需要提供什么资料
  • 租金收入确认收入时间
  • 金税盘是怎样的
  • 劳务分包企业收入怎么算
  • 动产不动产租赁增值税税率
  • 如何把数据导入mysql中
  • 查找非空顺序表l中第一个最大的元素
  • linux软件安装源
  • 如何使用airplay2
  • mac截图后怎么编辑
  • dx12不支持dx11解决办法
  • win10 屏幕键盘
  • cocos2dx4.0教程
  • 深入剖析典型案例
  • 纵向导航页面
  • 批处理 删除指定文件
  • javascript控制语句
  • linux 定时任务
  • python解析数据
  • javascript包含哪三大部分
  • Unity3D之Profile
  • 工具类别怎么填写
  • javascript面向对象编程指南第三版
  • androidobb
  • 综治中心能取代公务员吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设