android qq登录 获取用户信息吗,免登录 只需要一个QQ号就能获取QQ头像和QQ昵称 获取QQ用户信息API...

[PHP] 纯文本查看 复制代码<?php

// header

header("Content-Type:application/json");

error_reporting(E_ALL^E_NOTICE^E_WARNING);

// 获取QQ号

$qq = $_GET["qq"];

// 过滤

if (trim(empty($qq))) {

echo json_encode(array('status' => 'error','msg' => '未传入QQ号'),JSON_UNESCAPED_UNICODE);

}else{

// 获取QQ用户信息

$urlPre='http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=';

$data=file_get_contents($urlPre.$qq);

$data=iconv("GB2312","UTF-8",$data);

$pattern = '/portraitCallBack\((.*)\)/is';

preg_match($pattern,$data,$result);

$result=$result[1];

$qqnickname = json_decode($result, true)["$qq"][6];

$qqheadimg = "http://q1.qlogo.cn/g?b=qq&nk=".$qq."&s=100&t=1547904810";

// 开始判断这个QQ号是不是有真实用户信息返回

if ($qqnickname) {

// 如果有,就可以返回JSON数据

echo json_encode(array('status' => 'success','msg' => '获取用户信息成功','nickname' => $qqnickname,'headimg' => $qqheadimg),JSON_UNESCAPED_UNICODE);

}else{

//如果没有,那么只能返回获取失败

echo json_encode(array('status' => 'error','msg' => '获取用户信息失败'),JSON_UNESCAPED_UNICODE);

}

}

?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537750.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python3.8安装 jupyter报错 NotImplementedError

报错如下&#xff1a; 原因&#xff1a; 是由于 python3.8 asyncio 在 windows 上默认使用 ProactorEventLoop 造成的&#xff0c;而不是之前的 SelectorEventLoop。jupyter 依赖 tornado&#xff0c;而 tornado 在 window 上需要使用 SelectorEventLoop&#xff0c;所以产生这…

浅析Nginx 正向代理与反向代理

1、正向代理和反向代理的概念 无论是正向代理&#xff0c;还是反向代理&#xff0c;说到底&#xff0c;就是代理模式的衍生版本罢了。我们都学习过代理设计模式&#xff0c;都知道代理模式中有代理角色和被代理角色&#xff0c;为什么这么说&#xff0c;因为这两个角色对于我们…

pycharm 安装 jupyter

jupyter可以像笔记一样&#xff0c;在学习和整理思路时很好。 使用的python是3.7.5版本 windows安装步骤&#xff1a; cmd 再修改下pip的源&#xff0c;选择国内&#xff0c;这样快。 国内pip源: 阿里云 https://mirrors.aliyun.com/pypi/simple/ 广东 豆瓣https://pypi…

android5.1 sdk version,java - Android SDK version 23.6 - Stack Overflow

Does it support java 8 yet?Eclipse is displaying this as a problem, surely it does support 8 by now? In the release notes for revision 23.6 it says java 7 or higher, does this mean java 8 is included or? Wish theyd be more specific about such details. A…

或成为性能宠儿,荣耀8x Max 骁龙660版首销在即

今天已经是十一假期的最后一天了&#xff0c;假期马上就要结束了&#xff0c;虽然这有点让人遗憾&#xff0c;但是接下来的好消息让很多人的心情好了不少&#xff0c;那就是10月8日荣耀8x Max骁龙660版本就要在全平台开售了&#xff0c;这恐怕是节后最开心的事情了。此前&#…

绩效考核编写说明

第一步&#xff1a; 请大家从群文件下载自己的考核表&#xff0c;该表格是季度初填写的&#xff0c;与实际进度安排有偏差&#xff0c;需要调整&#xff08;见第三步&#xff09; 第二步&#xff1a; 请大家从群文件下载部门考核表&#xff0c;如第四季度该文件名“【预评分】…

android 双线程等待,在Java/Android中启动另一个线程之前如何等待线程完成?

在回答您的问题之前&#xff0c;我强烈建议您查看ExecutorServices&#xff0c;例如ThreadPoolExecutor。现在回答你的问题&#xff1a;如果要等待上一个线程完成&#xff0c;在开始下一步之前&#xff0c;您可以在之间添加thread.join()&#xff1a;for(int i 0; i < 10; …

读书笔记-说服力 让你的PPT会说话

说服力&#xff1a;让你的PPT会说话张志 包翔 刘俊前言优秀的幻灯片是内容和形式的完美统一&#xff0c;掌握配色排版特效的技术也很重要&#xff0c;不过对大部分人&#xff0c;这些基础操作都已经初步掌握了。要进一步提高&#xff0c;技术不是制作高水平PPT的主要障碍&#…

无法访问com.sun.beans.introspect.PropertyInfo

idea在install或者package项目的时候报错&#xff1a;无法访问com.sun.beans.introspect.PropertyInfo 原因是&#xff1a;idea编译该项目的jdk不是1.8 修复方法&#xff1a; idea---file---project structure 把本地安装的jdk1.8配置上 再运行问题解决

idea lombok 插件安装

下载了guns源代码&#xff0c;idea提示很多方法不存在。后来发现是没有安装 lombok 插件。 lombok让java代码更加简洁&#xff0c;具体介绍&#xff1a;https://www.cnblogs.com/heyonggang/p/8638374.html 安装&#xff1a; File---setting---plugins

怎么把pdf转换为html,如何将PDF转换成HTML网页格式呢?

原标题&#xff1a;如何将PDF转换成HTML网页格式呢&#xff1f;现在很多在校程序学生们时常在思考怎么对HTML网页进行编译以呈现出想要展现的内容。但是HTML犹如我们外语学习一样&#xff0c;一个网页有很多的HTML文件&#xff0c;超文本标记语言文件以.htm(磁盘操作系统DOS限制…

Epson C1100报错“Service Req E511”的处理方法

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/renyuansoft/blog/2231623

guns企业高级单体版(前后端不分离)运行启动

单体版分前后端分离与不分离&#xff0c;这里分享前后端不分离的搭建方法 访问guns官网https://www.stylefeng.cn&#xff0c;登录后可查看教程&#xff08;账号密码见群公告&#xff09; 官方教程不是最新的&#xff0c;有些地方写的不是很清楚 第一步 确认环境 JDK1.8 M…

华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢

IT 之家 3 月 21 日消息 华为在去年 12 月 16 日举行 HarmonyOS 2.0 手机开发者 Beta 活动。现场正式发布了 HarmonyOS 2.0 手机开发者 Beta 版本。同时&#xff0c;HarmonyOS 2.0 手机开发者 Beta 开启公测。华为表示&#xff0c;HarmonyOS 是面向万物互联时代的全场景分布式操…

分布式数据库中间件使用经验分享

最近公司新项目使用了华为云的DDM分布式数据库中间件服务&#xff0c;通过一段的时间的使用感觉还不错。近段时间发现有许多小伙伴也准备去使用这个服务&#xff0c;所以为大家分享一下使用 创建DDM服务的经验&#xff0c;帮助小伙伴们少走弯路。首先在使用创建DDM实例的时候小…

project设置6天工作制日历

1.新建工作日历&#xff0c;取名 2.在“工作周”选项里设置 主要用到的是“工作周” 在project标准日历里&#xff0c;星期一---星期五是有工作时间&#xff0c;8-12,13-17。星期六&#xff0c;星期日是没有工作时间的&#xff0c;即非工作日。只要设置工作时间&#xff0c;就…

html5播放器自动全屏,HTML5 video播放器全屏(fullScreen)实现的方法

这篇文章主要介绍了HTML5 video播放器全屏(fullScreen)方法实例,本文直接给出一个完整代码实例,需要的朋友可以参考下首先来说&#xff0c;这个标题具有误导性&#xff0c;但这样设置改标题也是主要因为video使用的比较多在html5中&#xff0c;全屏方法可以适用于很多html 元素…

阿里如何实现100%容器化镜像化?八年技术演进之路回顾(转)

本文系转载。可以参考文中的以下内容&#xff1a; 阿里的容器框架的演进路线&#xff1b;在大公司内部、跨多部门、并且已经有大量现有系统情况下的推广实施方案&#xff1b;框架设计的方法论、设计图纸等。八年时间&#xff0c;阿里集团实现了 100%内部容器化镜像化&#xff0…

project日历设置-大小周交替

关键点是用到日历中的“例外日期”的重复周期功能 效果 2020年1月 1月19日是 2020年春节调休&#xff0c;要上班&#xff0c;工作日 2020年2月 2月1日是2020年春节放假&#xff0c;不上班&#xff0c;非工作日

html 提交后跳转页面,html 提交后跳转页面

$(function () {$.ajax({url: jsondata.ashx,type: GET,dataType: json,timeout: 1000,cache: false,beforeSend: LoadFunction, //加载执行方法error: erryFunction, //错误执行方法success: succFunction //成功执行方法})function LoadFunction() {$("#list").htm…