/** code     客户端登录时获取到的code* appid    小程序 appId* secret   小程序 appSecret* param    请求微信小程序登录API必须参数* */public function login($code){//请求的地址$url = 'https://api.weixin.qq.com/sns/jscode2session';//小程序 appId,这里请填写你的小程序appid$appid = APPID;//小程序 appSecret,这里请填写你的小程序appSecret$secret = APPSECRET;//请求微信小程序登录API必须参数$param = ['appid'=>$appid,'secret'=>$secret,'js_code'=>$code,'grant_type'=>"authorization_code"];//通过curl发送请求$data = curlGet($url,$param);return $data;}

curlGet方法

//curl GET请求
function curlGet($url,$param=array(),$timeOut=10)
{//初始化curl连接$ch = curl_init();if(is_array($param)){$url = $url . '?' .http_build_query($param);}//请求的url地址curl_setopt($ch,CURLOPT_URL,$url);//不校验SSL证书curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//获取的信息以文件流的形式返回,而不是直接输出curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//连接超时时间curl_setopt($ch,CURLOPT_TIMEOUT,$timeOut);curl_setopt($ch,CURLOPT_ENCODING,'');//执行curl请求$data = curl_exec($ch);//关闭curl连接curl_close($ch);return $data;
}

PHP小程序登录获取openid相关推荐

  1. 微信小程序 - 登录获取openid和用户信息(适配getUserProfile)

    GitHub Demo 地址: jh-weapp-demo 实现一些常用效果.封装通用组件和工具类 小程序码 微信小程序中如果需要使用微信的用户信息建立自己的用户体系,需拿到唯一标识openid,然后 ...

  2. 微信小程序登录获取不到头像和昵称解决办法!

    微信小程序登录获取不到头像和昵称主要原因是:小程序wx.getUserProfile接口被收回! 大家可以按照文档操作↓ PS: 针对小程序wx.getUserProfile接口将被收回后做出的授权调 ...

  3. 微信小程序登录获取Token以及微信支付

    微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...

  4. Java实现微信小程序登录 获取用户信息

    小程序比公众号授权登录 更加简单 其实没什么是后台需要处理的 前端传过来一个code 我们保存以下通过code获取过来的openid就可以 其他的用户信息 前端小程序那边可以获取. 首先既然是小程序登 ...

  5. 小程序快速获取openid

    文章目录 前言 一.openid 是什么? 二.获取 openid 1.云函数 getOpenid 2.调用 getOpenid 获取 openid 总结 前言 在开发微信小程序时,常常需要获取微信用 ...

  6. 微信小程序登录获取手机号获取不到偶发性问题

    1.第一次获取手机号,微信使用的是当前session_key对手机号进行加密,而我们的session_key还是空的,或者用户之前登录过,那么session_key就是上一次登录的状态.解密失败 第二 ...

  7. 微信小程序登录 获取头像不显示

    1.wxml <view class="container"> <view class="userinfo"> <block wx ...

  8. JAVA发送HTTP请求到QQ小程序(获取openId)

    1. HttpURLConnection 使用JDK原生提供的net,无需其他jar包: HttpURLConnection是URLConnection的子类,提供更多的方法,使用更方便. packa ...

  9. thinkadmin 内置小程序授权获取openid和生成小程序二维码的使用

    代码 namespace app\api\controller;use library\Controller; use app\common\service\Wechat; use library\t ...

最新文章

  1. 开课吧python课程-Python教父廖雪峰加入开课吧 打造技术品类黄金内容班底
  2. 3次握手中的最后一个ACK服务端收到了吗
  3. php编程查错,盘点PHP编程常见失误
  4. 2019ICPC(上海) - Counting Sequences I(dfs打表)
  5. 【Spring】SpringMVC之REST编程风格
  6. linux数据库实例开机启动不了,linux下Oracle数据库实例开机自启动设置
  7. Java命令学习系列(三)——Jmap
  8. 解决SQL命令行回退的问题
  9. springmvc,spring,hibernate5.0整合
  10. C语言(CED)判断一个数是否是2的整数幂的简便方法!
  11. plotly包安装_Plotly(一)安装指南
  12. ATK插件化开发:AtkPlug,AtkSocket
  13. listview优化方案
  14. PHP8.0环境详细安装教程
  15. 开发计算机新功能,Tablet PC 开发的新增功能
  16. 【SPSS】SPSS之相关系数矩阵(Pearson)
  17. oracle坏块,教你手把手修复oracle坏块(一)!!!
  18. 【吴恩达】机器学习第16章异常检测以及ex8部分编程练习
  19. thinkpad x200 bios 超级密码破解方法
  20. GCC和Clang的两个值得了解的编译器开关

热门文章

  1. 独显2g用于计算机科学与技术,独显2g是什么意思
  2. android修改浏览器默认主页
  3. Unity3D网络游戏开发——开始网络编程:Echo
  4. 网站加载速度慢的原因
  5. 第四课 DedeCMS仿站修改模板内容
  6. 红米10android auto,千万不要买红米Note10
  7. 如何满足一个前端对 Mock 的全部幻想
  8. 小程序生命周期 页面生命周期及小程序生命周期
  9. ubuntu里一些不熟的命令
  10. Network Assistant (Alpha)版使用说明