2014-12-09 2 views
1

내 응용 프로그램에 구문 분석 및 사용자 지정 백엔드 쓰기를 사용하고 있습니다. 한 가지 필요한 것은 Facebook 프로필 사진을 가져 와서 이미지 파일로 저장하는 것입니다. 하지만 HTTP 오류 코드 302가 나타납니다. 오류 302 리디렉션으로 인해 이해가 뭔가입니다. 나는이 시나리오에 대한 해결책을 찾고있다. 아니요. 클라이언트에서 그림을 가져 와서 이미지 파일을 저장할 수 없습니다. Parse Cloud 코드를 사용하여 Facebook 이미지를 가져 와서 저장해야합니다. 여기 Parse Cloud 코드 - Facebook 프로필 사진이 요청 코드 302와 함께 실패합니다.

내가 오류 다음

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 " ","캐시 제어 ":"비공개, no-cache, no-store, re-revalidate ","Connection ":"keep-alive " "Content-Length": "0", "Content-Type": "image/jpeg", "Date": "Tue, 2014 년 12 월 9 일 19:38:40 GMT", "Expires": "Sat, 2000 년 1 월 1 일 0030 : 00:00:00 GMT ","Facebook API 버전 ":"v1.0 ","위치 ":"https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/v/t1.0-1/s200x200/1920432_10153903894020578_1014472787_n.jpg?oh=40dc964b1d8dd29f618387944050fff4&oe=55059D07&gda=1427550917_a067d3a93e9a1dd1a92a258258deb415 ","Pragma ":"no-cache ","X- "길이": 0, "부모": { "길이": 0, "X", "X", "X" }, "offset": 0}, "cookies": {}}

+0

혹시이 문제에 대한 해결책이나 해결 방법을 찾을 수 있었습니까? – lschlessinger

+0

Nope. 나는하지 않았다. 해결책이 있다면 멋질 것입니다. –

답변

1

매개 변수 followRedirects을 추가하고이를 true로 설정하여 문제를 해결할 수 있습니다. 즉 묵시적 있기 때문에이 GET의 경우

Parse.Cloud.httpRequest({ url: "https://graph.facebook.com/" + facebookId + "/picture", followRedirects: true, params: { type : 'large' } })

는 또한, 당신은 method을 지정할 필요가 없습니다 예를 들어, 내 요청을 것 같습니다.

희망이 도움이됩니다.

+0

고맙습니다. 나는 이것을 밖으로 시험 할 것이다. –

관련 문제