使用图表/应用访问令牌检索Facebook个人资料图片?

时间:2013-08-29 01:12:19

标签: php facebook-graph-api facebook-access-token

我希望在用户验证之前根据传递ID使用facebook个人资料图片。这里的关键是我不想限速,所以我需要一个访问令牌,因为用户没有创建一个,它必须是基于应用程序。

我这样做是有效的(使用php-sdk生成的app访问令牌),但想知道是否有更好或更可接受的检索方式?

$url = json_decode(file_get_contents('https://graph.facebook.com/'.$facebook_id.'/picture?redirect=false&access_token='.$access_token.''))->data->url;
echo '<img src="'.$url.'" />';

上述代码似乎比没有访问令牌的检索慢。

任何帮助都会很棒。谢谢。

1 个答案:

答案 0 :(得分:0)

是的,有更简单的方法! 您可以直接使用用户ID:

<img src="https://graph.facebook.com/{USER_ID}/picture?return_ssl_resources=1" alt="" />

Fx的。如果你想获得Mark Zuckengerg图片,你可以使用:

<img src="https://graph.facebook.com/112845672063384/picture?return_ssl_resources=1" alt="" />