Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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个人资料图片失败,请求代码302_Facebook_Parse Platform - Fatal编程技术网

解析云代码-获取Facebook个人资料图片失败,请求代码302

解析云代码-获取Facebook个人资料图片失败,请求代码302,facebook,parse-platform,Facebook,Parse Platform,我正在为我的应用程序使用解析和编写自定义后端。我需要的一件事是获取Facebook个人资料图片并将其存储为图像文件。但是我得到了HTTP错误代码302。错误302是由于重定向引起的,我理解这一点。我正在为这种情况寻找解决方案。不,我无法从客户端获取图片并保存图像文件。我必须使用解析云代码来获取Facebook图像并保存它 这是我正在使用的代码 Parse.Cloud.define("fetchFacebookProfilePicture", function(request, response)

我正在为我的应用程序使用解析和编写自定义后端。我需要的一件事是获取Facebook个人资料图片并将其存储为图像文件。但是我得到了HTTP错误代码302。错误302是由于重定向引起的,我理解这一点。我正在为这种情况寻找解决方案。不,我无法从客户端获取图片并保存图像文件。我必须使用解析云代码来获取Facebook图像并保存它

这是我正在使用的代码

Parse.Cloud.define("fetchFacebookProfilePicture", function(request, response) {

   Parse.Cloud.useMasterKey();
   var Image = require("parse-image");
   var user = Parse.User.current();

   if (user == null) {
        response.error("user is NULL");
   }

   var profilePictureURL = "https://graph.facebook.com/"+user.get("facebookId") +"/picture?type=large&return_ssl_resources=1";

   return Parse.Cloud.httpRequest({
       url: profilePictureURL,
       method: "GET"
   }).then(function(response){
       //var image = new Image();
       response.success("All set");
   },function(error){
       response.error(error);
   });
});
这将返回以下错误


{“uuid”:“229e2f43-7533-0149-3bbc-c69970e04d7e”,“状态”:302,“标题”:{“访问控制允许来源”:“*”,“缓存控制”:“私有,无缓存,无存储,必须重新验证”,“连接”:“保持活动”,“内容长度”:“0”,“内容类型”:“图像/jpeg”,“日期”:“周二,2014年12月9日19:38:40 GMT”,“过期”:“周六,2000年1月00:00 GMT”,“Facebook API版本”:“v1.0”、“位置”:“Pragma”:“无缓存”、“X-FB-Debug”:“xydw5s6z3jtiozfbmtoc63aquyybcc5w6vx88j7nfwsubsqdqdxiqnta7gp0ju/4VYKFN6wY4qufMN+vHPA=”,“X-FB-Rev”:“1523988”,“文本”:“缓冲区”:“{“长度”:0,“父级”:{“长度”:0},“偏移量”:0},“cookies”:}

您可以通过添加参数true>来修复此问题。例如,我的请求如下所示:

Parse.Cloud.httpRequest({
url:“https://graph.facebook.com/“+facebookId+”/picture”,
以下重定向:正确,
参数:{
类型:“大”
}
})

另外,如果是
GET
,则不必指定
方法,因为这是隐含的


希望这能有所帮助。

您有没有找到解决方案/解决方法?没有。我不是。如果有解决办法那就太好了。谢谢。我会试试这个。