是QQ头像防盗链的结果。

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

有些关键的参数,如:

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

用那个函数试试。

admin at 2013-09-09 00:23
1

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

lincanbin at 2014-02-07 23:15
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'];

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

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