Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用图形/应用程序访问令牌检索Facebook个人资料图片?_Php_Facebook Graph Api_Facebook Access Token - Fatal编程技术网

Php 使用图形/应用程序访问令牌检索Facebook个人资料图片?

Php 使用图形/应用程序访问令牌检索Facebook个人资料图片?,php,facebook-graph-api,facebook-access-token,Php,Facebook Graph Api,Facebook Access Token,我希望在用户身份验证之前,根据传递的ID使用facebook个人资料图片。这里的关键是,我不想受到速率限制,所以我需要一个访问令牌,因为用户还没有创建一个,所以它必须基于应用程序 我已经这样做了(使用PHPSDK生成的应用访问令牌),但是我想知道是否有更好或更被接受的检索方法 $url = json_decode(file_get_contents('https://graph.facebook.com/'.$facebook_id.'/picture?redirect=false&ac

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

我已经这样做了(使用PHPSDK生成的应用访问令牌),但是我想知道是否有更好或更被接受的检索方法

$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.'" />';
$url=json\u解码(文件获取内容('https://graph.facebook.com/“.$facebook\u-id.”/picture?redirect=false&access\u-token='.$access\u-token')->data->url;
回声';
上面的代码似乎比没有访问令牌的检索慢


任何帮助都会很好。谢谢

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

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

外汇。如果您想获得Mark Zuckenger的图片,可以使用: