Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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_Facebook Graph Api - Fatal编程技术网

PHP Facebook图像代理

PHP Facebook图像代理,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我需要弄清楚如何为Facebook创建一个简单的图像代理。最终目标是通过保存我的访问令牌来验证我的身份,使用Facebook PHP库抓取我标记的照片,然后在我的wordpress网站上显示这些照片 我已经做好了一切工作,我只需要弄清楚如何通过代理显示这些图像,这样未经身份验证/无法正常访问的用户就可以看到这些图像 我要找的东西基本上是:img src=“/fb proxy.php?uid=some fb photo id” 我不想把文件下载到我的服务器上,但我想在内存中动态地完成这一切 如果您

我需要弄清楚如何为Facebook创建一个简单的图像代理。最终目标是通过保存我的访问令牌来验证我的身份,使用Facebook PHP库抓取我标记的照片,然后在我的wordpress网站上显示这些照片

我已经做好了一切工作,我只需要弄清楚如何通过代理显示这些图像,这样未经身份验证/无法正常访问的用户就可以看到这些图像

我要找的东西基本上是:img src=“/fb proxy.php?uid=some fb photo id”


我不想把文件下载到我的服务器上,但我想在内存中动态地完成这一切

如果您想要照片的原始版本,可以将
$json_details['picture']
交换为
$json_details['source']

<?php
$access_token = 'HARD CODED ACCESS TOKEN';
$picture_id = $_REQUEST['pid'];
$json_details = json_decode(
  file_get_contents(
    "https://graph.facebook.com/".$picture_id."?access_token=".$access_token), 
    true);

header('Content-type: image/jpeg');
$picture = $json_details['picture'];
echo file_get_contents($picture);
?>

您可以按照您的建议调用它,但可以使用
pid
而不是
uid
,其中
pid
是一个facebook照片id