//第一步 获取用户token
public function getUserAccessToken()
{$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=231111&secret=232323";$res = json_decode($this->httpRequest($url),true);return $res['access_token'];}
//第二步 获取用户信息通过acccess_token和open_id获取用户信息
public function getUserInfoByToken($access_token,$open_id)
{$url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_token&openid=$open_id&lang=zh_CN";$res = json_decode($this->httpRequest($url),true);if ($res['unionid']){return $res['unionid'];}}
/**** POST或GET请求* @url 请求url* @data POST数据* @return**/
private function httpRequest($url, $data = ""){$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);if(!empty($data)){  //判断是否为POST请求curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_POSTFIELDS, $data);}curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$output = curl_exec($curl);curl_close($curl);return $output;
}

微信公众号根据openid获取unionid相关推荐

  1. 微信公众号-根据openID给指定用户发送信息

    微信公众号-给指定用户发送信息 文章目录 微信公众号-给指定用户发送信息 前言 一.开通模板消息 二.项目使用步骤 1.引入库 2.直接上代码 controller service 其他一些封装的类 ...

  2. Spring boot 项目(十三)——实现微信公众号授权登录获取用户信息

    引言 微信公众号开发中,必不可少的一环:公众号授权登录.获取微信用户信息 前期准备 内网渗透=>生成本地指定端口映射的外网域名 链接:内网渗透工具natapp使用详解 域名生成之后修改yml文件 ...

  3. php微信授权没有code返回,解决关于微信公众号网页授权获取code参数的问题

    解决关于微信公众号网页授权获取code参数的问题 发布时间:2018-07-24 23:21, 浏览次数:3327 , 标签: code * 在微信网页授权过程中,需要获取code参数,因为我用的是公 ...

  4. 微信公众号,JS-SDK获取位置信息,并调起第三方地图App导航

    微信公众号关联网页获取位置信息,可以参照<微信公众平台技术文档>-> 微信JS-SDK说明文档,官方链接地址:https://mp.weixin.qq.com/wiki?t=reso ...

  5. 微信公众号开发 - token获取(保证同一时间段内只请求一次)

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  6. 微信公众号中 JavaScript 获取用户周边的标志性建筑列表

    微信公众号中 JavaScript 获取用户周边的标志性建筑列表 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致& ...

  7. 微信公众号开发:获取openId和用户信息(完整版)

    注:之前总结怎么进行本地公众号开发调试,时间一长忘记开发配置却忘了,所以这里记录一下公众号开发配置,方便快速上手. 目录 开发前服务器配置 网页授权获取用户基本信息 snsapi_base snsap ...

  8. 微信公众号开发系列-获取微信OpenID

    在微信开发时候在做消息接口交互的时候需要使用带微信加密ID(OpenId),下面讲讲述2中类型方式获取微信OpenID,接收事件推送方式和网页授权获取用户基本信息方式获取. 1.通过接收被动消息方式获 ...

  9. 微信公众号授权登录获取code获取openid注意事项(采坑解决方案)

    (重要)不管是正式还是测试微信公众号按照官方下载好txt文件并在服务器上配置好对应路径,最好是根目录下(微信文档上面说可以放在根目录或某个文件夹下面,但是我之前就是放在某个文件夹下面导致配置一直不对, ...

最新文章

  1. C++:MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...
  2. 《算法入门经典大赛——培训指南》第二章考试
  3. 70.Climbing Stairs
  4. 从硬盘上把数据传回到计算机称为什么,计算机基础知识 第一章 习题三
  5. mapreduce 算法_MapReduce算法–了解数据联接第1部分
  6. 通过__tablename__ = 'xxx' #定义表名
  7. 【原创】FlashFXP_4.0.0.1510 值得研究
  8. 腾讯云存储上传图片前端处理
  9. 编译FriendlyDesktop的Uboot源码、内核,修改开机图片logo
  10. c语言中十进制与十六进制转换_二进制、八进制、十进制、十六进制数据转换...
  11. WampServer图标黄色如何解决
  12. C#【高级篇】 IntPtr是什么?怎么用?
  13. 算法研究NO8.用数理统计法消除粗大误差
  14. 数控数据采集跨平台免授权扎克(mazak)西门子(Siemens)海德汉(heidenhain)广数(GSK)、凯恩帝(knd)、三菱、海德汉、兄弟、哈斯、宝元、新代、发那科(Fanuc)、华中
  15. hihocoder 1251 Today Is a Rainy Day 2015北京区域赛C
  16. JS:关系运算符(>大于、>=大于等于、<小于、<=小于等于)
  17. 朴素贝叶斯(naive bayes)原理小结
  18. 5、电子元器件基础知识大全,一文了解所有基本元器件
  19. ECCV2020 TIDE: A General Toolbox for Identifying Object Detection Errors
  20. docker-compose环境变量

热门文章

  1. python机器人编程 乐高_孩子还能加分?少儿编程可以实现!编程机器人和编程有什么区别?...
  2. 怎样备考计算机二级,如何备考计算机二级Ms office高级应用
  3. 使用C++11实现线程安全的单例模式
  4. Java项目:ssh在线招投标系统
  5. 台湾百张最佳专辑Mp3下载
  6. 电气工程及其自动化专业英语复习
  7. java生成pdf分页_java itext导出PDF 分页 github
  8. Android架构及四大组件
  9. 济南python工资一般多少-济南在线学Python
  10. 微雪新款HDMI液晶框架安装