标签:
这个qq的oauth2.1有个坑,坑了我半天,后来查了不少资料总算弄通了,现在把详细步骤记录下来。
步骤一、登陆http://connect.qq.com/
<?php require_once("../../API/qqConnectAPI.php"); $qc = new QC(); echo $qc->qq_callback(); //返回的验证值 echo ‘<hr>‘; echo $qc->get_openid(); //qq分配的用户id
代码很简单。其中重要的是这个openid的值。一般可以将这个openid和我们现有的用户表做个绑定(如果用户有账号,如果没有,可以完善信息)。
到这里登录就基本完成了。下面我演示下如何获取用户的基本信息,代码很简单:
<?php /* *调用接口代码 * **/ require_once("../../API/qqConnectAPI.php"); $qc = new QC(); $arr = $qc->get_user_info(); echo ‘<meta charset="UTF-8">‘; echo "<p>"; echo "Gender:".$arr["gender"]; echo "</p>"; echo "<p>"; echo "NickName:".$arr["nickname"]; echo "</p>"; echo "<p>"; echo "<img src=\"".$arr[‘figureurl‘]."\">"; echo "<p>"; echo "<p>"; echo "<img src=\"".$arr[‘figureurl_1‘]."\">"; echo "<p>"; echo "<p>"; echo "<img src=\"".$arr[‘figureurl_2‘]."\">"; echo "<p>"; echo "vip:".$arr["vip"]; echo "</p>"; echo "level:".$arr["level"]; echo "</p>"; echo "is_yellow_year_vip:".$arr["is_yellow_year_vip"]; echo "</p>"; ?>
标签:
原文地址:http://www.cnblogs.com/doubilaile/p/4863547.html