我希望在用户验证之前根据传递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.'" />';
上述代码似乎比没有访问令牌的检索慢。
任何帮助都会很棒。谢谢。
答案 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="" />