如何获取带有“F”徽标的facebook个人资料图片?

如何获取带有“F”徽标的facebook个人资料图片?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我使用Graph API,需要通过用户的UID获取用户的配置文件图片。 这很容易做到:http://graph.facebook.com/[Facebook UID]/图片 我记得,不久前,在这些个人资料图片上有一个小小的Facebook标志。但现在,我只得到没有这个标志的个人资料图片 如何获得带有“f”徽标的图像?我认为使用graph api是不可能的 可以使用FQL不知道它是否仍在工作: SELECT pic_with_logo FROM user WHERE uid = "..." 或者

我使用Graph API,需要通过用户的UID获取用户的配置文件图片。 这很容易做到:http://graph.facebook.com/[Facebook UID]/图片

我记得,不久前,在这些个人资料图片上有一个小小的Facebook标志。但现在,我只得到没有这个标志的个人资料图片


如何获得带有“f”徽标的图像?

我认为使用graph api是不可能的

可以使用FQL不知道它是否仍在工作:

SELECT pic_with_logo FROM user WHERE uid = "..."

或者将xfbml与

一起使用,我认为使用graph api是不可能的

可以使用FQL不知道它是否仍在工作:

SELECT pic_with_logo FROM user WHERE uid = "..."

或者将xfbml与

一起使用,Facebook不存储带“f”的图像,因此获取它们有点不太方便

我发现这是有效的:

在graph.facebook.com/[id]/picture重定向之后,您需要最终的图像url


例如,

Facebook不存储带有“f”的图像,所以获取它们有点不方便

我发现这是有效的:

在graph.facebook.com/[id]/picture重定向之后,您需要最终的图像url


例如,

使用jQuery和JS API,您可以进行FQL调用:

FB.api({ method: 'fql.query', query: 'SELECT uid, pic_with_logo FROM user WHERE uid = me()' }, function(response) {
    var user    = response[0];
    $('#container').append('<img src="'+user.pic_with_logo+'"/><br>');
});
您也可以尝试: 我在示例中使用的pic_small_带有_徽标,pic_big_带有_徽标,pic_square_带有_徽标,pic_带有_徽标

以下是用户表:

使用jQuery和JS API,您可以进行FQL调用:

FB.api({ method: 'fql.query', query: 'SELECT uid, pic_with_logo FROM user WHERE uid = me()' }, function(response) {
    var user    = response[0];
    $('#container').append('<img src="'+user.pic_with_logo+'"/><br>');
});
您也可以尝试: 我在示例中使用的pic_small_带有_徽标,pic_big_带有_徽标,pic_square_带有_徽标,pic_带有_徽标

以下是用户表:

根据Tom的回答,下面是一个php示例,用于获取用户的

$_json = json_decode(file_get_contents('http://graph.facebook.com/[FACEBOOK_UID]?fields=picture'));
if (isset($_json->picture)) {
  header("Location: http://external.ak.fbcdn.net/safe_image.php?&url=" . $_json->picture . "&logo");
  exit;
}
以下是我们的工作:

通过opengraph查询图片url 从json对象获取图片url 将页面重定向到facebook图像处理程序,并将徽标添加到url(&logo)
根据Tom的回答,下面是一个php示例,用于获取用户的

$_json = json_decode(file_get_contents('http://graph.facebook.com/[FACEBOOK_UID]?fields=picture'));
if (isset($_json->picture)) {
  header("Location: http://external.ak.fbcdn.net/safe_image.php?&url=" . $_json->picture . "&logo");
  exit;
}
以下是我们的工作:

通过opengraph查询图片url 从json对象获取图片url 将页面重定向到facebook图像处理程序,并将徽标添加到url(&logo)
facebook称此个人资料图片为favicon。。试试谷歌。也许你能找到比我更好的东西。facebook称这张个人资料照片为favicon。。试试谷歌。也许你能找到比我更好的东西。