2014-04-07 2 views
-1

FB를 통해 내 웹 사이트에 로그인 할 때 Faceboook API를 사용하고 있습니다.Facebook 프로필 pic 다른 URL로 리디렉션되는 URL

URL "http://graph.facebook.com/100003373201743/picture"을 통해 로그인 한 사용자의 프로필 사진을 가져 오려고 할 때 사용합니다. 코드에서 응답을받지 못했습니다.

* FB @ 실행 시간에서 가져온 사용자의 ID입니다.

coz 정의 URL도 "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-frc3/t1.0-1/p50x50/1975108_483512481771188_559759638979699650_s.jpg"으로 리디렉션됩니다. 이 두 URL 사이에 링크가 없습니다. 그래서 내가 리디렉션 된 하나의 URL에 직접적으로 부딪 칠 수 있습니다. @Tobi이

또는

언급 한대로 실제 URL을 가져하려는 경우

+0

왜 이미지 태그의 src 속성에 "http://graph.facebook.com/100003373201743/picture"를 사용하지 않으시겠습니까? – Tobi

+0

_ "나는이 두 URL 사이에 어떤 링크도 찾지 못했습니다."_ 거기에 있다고 가정 할 때 단순히 잘못된 것입니다. FB가 자신의 CDN에서 사용하는 URL의 종류와 빌드 방법은 완전히 다릅니다 (시간 경과에 따라 변경 될 수 있음). – CBroe

답변

0

직접 "http://graph.facebook.com/100003373201743/picture"로 이미지 URL을 사용할 수 있습니다, 당신은 this-

의 응답이를 얻을 수 있습니다
http://graph.facebook.com/100003373201743/picture?redirect=0 

당신은

{ 
    data: { 
    url: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-frc3/t1.0-1/p50x50/1975108_483512481771188_559759638979699650_s.jpg", 
    is_silhouette: false 
    } 
} 
+0

사실이 이미지를 저장해야합니다. http://graph.facebook.com/100003373201743/picture에서는 불가능합니다. –

0

감사 된 직후 응답을 얻을 것이다 얘들 아. 그러나이 문제의 해결책을 찾았습니다.

URL "http://graph.facebook.com/100003373201743/picture"을 가져 오는 중입니다. "위치"라는 이름으로

헤더는 "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-frc3/t1.0-1/p50x50/1975108_483512481771188_559759638979699650_s.jpg는"

그래서이 URL을 타격하고 작동 잘 같은 리디렉션 URL의 값을 갖는다.

ur 도움에 감사드립니다.

관련 문제