lincanbin
lincanbin
3854 3 0

QQ connect获取头像失败

0

See Also

Nearby


Discussion (3)

admin
admin 2013-09-08 16:23

是QQ头像防盗链的结果。

可以参考 https://www.youbbs.org/t/1128

有些关键的参数,如:

curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);

用那个函数试试。

0
lincanbin
lincanbin 2014-02-07 15:15

@admin 看了一下,原来获取的是QQ空间头像,所以大把空白
$_SESSION["avatar"] = $user_info['figureurl_qq_2'];
我改成了这个,获取了QQ头像

0
admin
admin 2014-02-07 15:47

@lincanbin

// 使用QQ微博登录(scope=='get_info'),下面可以获取QQ 微博头像
$user_info = get_info();
$_SESSION["avatar"] =  $user_info['data']['head'].'/100';

// 用QQ 登录(scope=='get_user_info')只能获取空间头像
$user_info = get_user_info();
$_SESSION["avatar"] = $user_info['figureurl_2'];

接口以前是有点区别 https://www.youbbs.org/t/208
不知道现在还是不是一样。
偶尔会发现得到的头像有大片的空白 :(

0
Login Topics