$code = $_GET["code"];//获取code
$appid=“xxxx”;//公众号appid
$APPSECRET="xxx";//公众号appsecret
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//获取当前访问的网址url含参数标识,重定向用
$redirect_uri = urlencode ($url);//url转码

if($code){
$oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$APPSECRET&code=$code&grant_type=authorization_code";
$oauth2 = request_get($oauth2Url);
$access_token = $oauth2["access_token"];
$openId = $oauth2['openid'];
$get_user_info_url = "https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openId&lang=zh_CN";
$userInfo = request_get($get_user_info_url);//用户信息,一个对象数组
$openId=$userInfo['openid'];//用户openid
$nickName=$userInfo['nickname'];//用户微信信息中的昵称
$sex=$userInfo['sex'];//用户微信信息中的性别
$wxCity=$userInfo['city'];//用户微信信息中的所在城市    
}else{
$url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";
header("Location:".$url);
}

转载于:https://www.cnblogs.com/zmq777/p/10400645.html

微信网页授权获取用户openid及用户信息相关推荐

  1. Spring Boot 微信-网页授权获取用户信息

    微信-验证服务器有效性 微信-网页授权获取用户信息 网页授权获取用户信息步骤 第一步:用户同意授权,获取code 第二步:通过code换取网页授权access_token 第三步:拉取用户信息(需sc ...

  2. 微信网页授权获取用户基本信息 --- 20/03/16

    ThinkPHP5实现微信网页授权获取用户基本信息 本次使用的appID与appSecret为公众号 一:准备工作 登录微信公众平台,左侧菜单下拉至开发选中基本配置 启用开发者密码(AppSecret ...

  3. PHP开发之-微信网页授权获取用户基本信息

    如何通过网页授权获取用户基本信息(国家,省,市,昵称)相关信息 必要条件: 1)公众号认证 2)有网页授权获取用户基本信息的权限接口 注意:最近有朋友说:在公众平台申请的测试号,会出现无法取到用户信息 ...

  4. PHP通过微信网页授权获取用户基本信息

    微信网页授权获取用户基本信息: <?php$appid = '你的appid'; $secret = '你的secret';if (isset($_GET['code'])) {$code = ...

  5. PHP 微信网页授权获取用户信息

    最近用到过微信用户授权获取用户信息的功能,在这里记录一下. 因为用户授权要用到认证过的服务号才有权限,而线上正在使用公众号,而开发就有些不方便了,这里可以申请一个微信公众测试号. 1.申请一个微信公众 ...

  6. 连小白都能看懂的微信开发之微信网页授权 + 获取微信用户信息

    微信网页授权 所谓的微信网页授权说白了就是 用户微信客户端内访问第三方网页,公众号可以根据网页授权这个机制来获取用户的基本信息,然后进行相应的逻辑处理. 官方文档 : https://mp.weixi ...

  7. html微信打开网页 要求用sa,微信网页授权获取用户基本信息(示例代码)

    微信公众号可以通过微信网页授权机制,来获取用户基本信息,可以用于微信登录功能 关于网页授权的两种scope的区别说明 1.静默授权:以snsapi_base为scope发起的网页授权,是用来获取进入页 ...

  8. 微信公众号开发之微信网页授权获取用户个人信息

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶概述 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑 ...

  9. ajax 微信code获取_微信网页授权——获取code、access_token、openid,及跨域问题解决...

    首先在微信开发文档中有提到微信网页授权的操作步骤: 第一步:用户同意授权,获取code 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中 ...

  10. 微信开发之微信网页授权获取openid

    不知觉间已经接触了几次微信支付开发,而要进行微信支付就需要用户的唯一标识:openid.还记得第一次获取用户openid的时候就踩了很多坑.这两天又接触了一下,想着索性就把他记录下来,也便于以后查阅 ...

最新文章

  1. [OpenCV]直线拟合
  2. SSL介绍与Java实例
  3. 基于MATLAB的小波收缩法信号去噪
  4. Dubbo框架设计原理
  5. 关于将struts2框架下,使自定义过滤器对部分的action(一个action或多个action)请求忽略的方法
  6. sqlserver学习3---sql函数
  7. 星巴克人造肉产品来了,植物牛肉餐品真香?
  8. 2021 年 RISC-V 会有什么大变化?
  9. JavaScript文档对象模型DOM节点概述(1)
  10. ios - 带动画圆形旋转的进度条
  11. [转载]对于WebGrid第三方控件的使用
  12. 数据挖掘模型中的IV和WOE详解
  13. YYH的球盒游戏(NOIP模拟赛Round 6)
  14. 清理或破坏病毒流氓若干
  15. 计算机网络自顶向下方法 第三章 运输层 3.4 可靠数据传输原理
  16. 怎样使html兼容各个浏览器,怎样使CSS兼容浏览器?
  17. 用python语言实现喇叭发声原理_用Python实现喇叭天线设计小工具(一)
  18. ESP32 之 esp32-cam wifi拍照传图系统2
  19. NPC三电平嵌位型逆变器仿真 NPC逆变器输出为三电平,线电压为五电平,形状更接近于正弦,在同样的开关频率下
  20. Maven添加modbus4j的jar包

热门文章

  1. C#使用属性进行之传递查询报表
  2. 关于存储过程不直接返回结果集的问题
  3. 安卓手机可以用python编程软件-可以在手机上进行Java,Python的编程软件,你用过么?...
  4. python是一种解释类型的编程语言-Python入门你要懂哪些?这篇文章总算讲清楚了...
  5. python起步输入-Python编程起步——输入与输出
  6. python数据处理实例-Python大数据处理案例
  7. 微软400集python课程-最强福利——来自微软的Python学习教程(开发指南)
  8. python官网的软件好用吗-为何强烈不推荐去学python?
  9. 用python画玫瑰花代码-python绘制玫瑰的实现代码
  10. python培训费用-上海python培训费用多少?