qq按钮这里的链接是入口,调用你的api
api_qq.php前端直接链接到此/**
* 这个QQ登录简单实用,只要大家看我写的注释会一目了然,请注意看哦。
* 带有"@todo"这样注释的地方都是要你去改成你自己的逻辑
* 这个php怎么进来呢?这是关键,这个地址要给在 前台“qq登录”的链接上,点击QQ登录到这个页面里来
*/
//应用的APPID
$app_id = "xxxxxxx";//@todo 你在QQ互联申请的appid
//应用的APPKEY
$app_secret = "xxxxxxxxxxxxxxxxxxxx";//@todo 你在QQ互联申请的APPKEY
//成功授权后的回调地址
$my_url = 'api_qq.php';//@todo这里的地址必须是你在QQ互联申请时填写的地址,不过这里你可以根据自己需要加些参数
登录成功之后数据返回$qqopenid = $user->openid;//这个key很重要也就是QQ登录的唯一标识,每个QQ都会有一个这样的key。拿到这个QQ就已经登录成功了
$userinfo_url = "https://graph.qq.com/user/get_user_info?oauth_consumer_key=$app_id&access_token=".$params['access_token']."&openid=$user->openid&format=json";
$userinfo_str = file_get_contents($userinfo_url);
$userinfos = json_decode($userinfo_str);
if($userinfos->msg < 0){
//说明没有获取到用户信息
}else{
echo '
'.$userinfos->nickname.'
';//用户在QQ空间的昵称。echo '
'.$userinfos->gender.'
';//性别。 如果获取不到则默认返回”男”echo '
'.''.'
';//大小为30×30像素的QQ空间头像URL。echo '
'.''.'
';//大小为50×50像素的QQ空间头像URL。echo '
'.''.'
';//大小为100×100像素的QQ空间头像URL。echo '
'.''.'
';//大小为40×40像素的QQ头像URL。echo '
'.''.'
';//大小为100×100像素的QQ头像URL。需要注意,不是所有的用户都拥有QQ的100×100的头像,但40×40像素则是一定会有。}
//@todo 你可以处理你的逻辑,比如设置cookie或者session啊之类
//(注册逻辑/登录逻辑)就在这里