是QQ头像防盗链的结果。

可以参考 http://youbbs.sinaapp.com/t/1128 1

有些关键的参数,如:

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

用那个函数试试。

admin at 2013-09-09 00:23:48
1

@admin 看了一下,原来获取的是QQ空间头像,所以大把空白

$_SESSION["avatar"] = $user_info['figureurl_qq_2'];

我改成了这个,获取了QQ头像

lincanbin at 2014-02-07 23:15:28
2

@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'];

接口以前是有点区别 http://youbbs.sinaapp.com/t/208

不知道现在还是不是一样。
偶尔会发现得到的头像有大片的空白 :(

admin at 2014-02-07 23:47:52
3
登录 后发表评论