Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
拯救朋友';从服务器到磁盘的Facebook图片不工作 TL;博士 使用FB JavaScript API在网页上查看朋友的个人资料图像相册中的图像 页面将URL传递给服务器,但服务器无法从URL下载图像(HTTP状态0) 用户肯定已登录到JS api和PHP-SDK api,并具有FB照片权限 当前的个人资料图像效果很好 此问题不会影响所有用户,仅影响部分用户 我的Facebook照片应用程序_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

拯救朋友';从服务器到磁盘的Facebook图片不工作 TL;博士 使用FB JavaScript API在网页上查看朋友的个人资料图像相册中的图像 页面将URL传递给服务器,但服务器无法从URL下载图像(HTTP状态0) 用户肯定已登录到JS api和PHP-SDK api,并具有FB照片权限 当前的个人资料图像效果很好 此问题不会影响所有用户,仅影响部分用户 我的Facebook照片应用程序

拯救朋友';从服务器到磁盘的Facebook图片不工作 TL;博士 使用FB JavaScript API在网页上查看朋友的个人资料图像相册中的图像 页面将URL传递给服务器,但服务器无法从URL下载图像(HTTP状态0) 用户肯定已登录到JS api和PHP-SDK api,并具有FB照片权限 当前的个人资料图像效果很好 此问题不会影响所有用户,仅影响部分用户 我的Facebook照片应用程序,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我的应用程序创建了你朋友的Facebook图片的视频蒙太奇 应用程序请求以下权限: “用户照片” 和“朋友们的照片” 用户通过浏览器中的Javascript选择要添加到蒙太奇的图片。然后我将所选图像的URL传递给服务器,服务器从URL下载图像并将其存储在AmazonS3上 一切都在客户端上运行,始终适用于朋友的个人资料图像。但对于其他图像,即来自相册或以前个人资料图片的图像,我的服务器根本无法下载该图像 使用cURL,返回的状态代码为0。对于其他图像,代码为200 我怎样才能访问这些图像?服

我的应用程序创建了你朋友的Facebook图片的视频蒙太奇

应用程序请求以下权限:

  • “用户照片”
  • 和“朋友们的照片”
用户通过浏览器中的Javascript选择要添加到蒙太奇的图片。然后我将所选图像的URL传递给服务器,服务器从URL下载图像并将其存储在AmazonS3上

一切都在客户端上运行,始终适用于朋友的个人资料图像。但对于其他图像,即来自相册或以前个人资料图片的图像,我的服务器根本无法下载该图像

使用cURL,返回的状态代码为0。对于其他图像,代码为200

我怎样才能访问这些图像?服务器是否需要传递一些其他数据才能访问CDN映像

从my JS传递的图像URL是长链接,如下所示: (但这不是真正的图像链接)

我可以在浏览器中很好地打开图像,但无法在服务器端打开它们

我使用的是PHP-SDK,因此服务器通过Facebook对登录用户进行身份验证。我知道这是正确的,因为我尝试了多个帐户并检查了当前登录的用户id

为了下载,我尝试了cURL、file\u get\u contents和其他几种方法。所有人都没有收到任何东西,因此我认为Facebook没有给我的服务器访问图片的权限

奇怪的是,这个问题似乎只影响一些用户,而不是所有人

另外-我的服务器是PHP5.2,在IIS上运行

任何帮助都会很棒

进一步资料:
当我使用另一个用户帐户登录时,我尝试访问该URL,该用户不是照片所有者的朋友,他们也可以在浏览器中看到该图像。奇怪的是,我的服务器不能。

因为这个问题只发生在Facebook的一部分用户身上,我有一种感觉,在授予图像权限的方式中可能有一个bug

这意味着JSAPI和PHPAPI之间存在细微差异,仅适用于某些图像,也仅适用于某些用户


但是,我现在已经调整了代码,以另一种方式获取图像,因此不再存在此问题。

我也无法在浏览器中打开此(长)图像!图像不是有效的URL。我只是举了一个例子来说明我看到的URL的格式。