2012-09-21 7 views
2

공개 프로필 이미지를 가져올 수없는 페이지가 있습니다. 왜 그런가, 왜 그런 일이 일어나는가?Facebook API - 페이지 프로필 이미지를 가져올 수 없습니다.

문제의 페이지는 다음과 같습니다 (경고 : 스트리퍼의 NSFW 틱 이미지, 진짜 죄송합니다, 단지 예를 나는 찾을 수 없었다 - 어쨌든 페이지 볼 필요) 나는 통해 페이지에 액세스 할 수 있습니다 https://www.facebook.com/pages/Texas-Poolhouse/98758030102

을 그래프 API. https://developers.facebook.com/tools/explorer/?method=GET&path=98758030102

을 그리고 심지어 너무 이런 식으로 이미지 URL을 얻을 : 예상대로 결과, ID가 98,758,030,102 나를 말할 것을 알 ID를 사용하여, 그러나 https://developers.facebook.com/tools/explorer/?method=GET&path=98758030102%2Fpicture

, 나는 이미지에게 길을 가져올 수 없습니다 I 일반적으로 그렇게합니다. 방금 파란색 물음표가 표시됩니다. http://graph.facebook.com/98758030102/picture

답변

1

URL에 access_token GET 매개 변수를 추가하면 페이지 이미지를 볼 수있는 사용자에게 표시됩니다 (이 경우 18yo ++). 그러나 API를 통해 특정 사용자가 페이지에 액세스 할 수없는시기와 이유를 결정할 방법을 찾지 못했습니다.

+0

이 모든 것을 확인하는 방법이없는 것 같습니다. 가장 합리적인 대답 –

2

페이지를 볼 수있는 사용자의 액세스 토큰을 사용하고 있습니까? 내 자신의 액세스 토큰을 사용할 때 올바른 이미지를 볼 수 있습니다. 액세스 토큰을 사용하지 않으면 공개적으로 사용할 수있는 정보로 제한되며 페이지의 성격에 따라 알콜 때문에 성인에게만 제한적일 수 있습니다 및/또는 스트리퍼 내용물.

+0

좋은 점 - 내가 프로필 사진은 항상 대중라고 생각하지만? 또한, 어떤 정보를 사용할 수 있는지에 대한 개요는 어디에서 입수 할 수 있습니까? 이미지를 공개적으로 사용할 수 있는지 여부를 API에 묻는 방법을 찾지 못하는 것 같습니다. – jkgeyti

+0

페이지를 볼 수 있으면 항상 볼 수 있지만 페이지가 보이지 않으면 프로필 사진을 볼 수 없습니다. 사용자의 액세스 토큰이있는 페이지에 액세스 할 수 있으면 해당 사용자는 해당 페이지를 볼 수 있습니다. 그렇게 할 수 없다면 해당 사용자는 할 수 없으므로 앱이 무엇을하든 관계없이 볼 수 없기 때문에 어떤 제한이 적용되는지는 중요하지 않습니다. – Igy

+0

미친 듯이 들리 겠지만 즉, 타겟 그룹이 사용할 수있는 경우 모든 페이지를 테스트하기 위해 가짜 프로필 (18 세 미만)을 설정해야합니다. S – jkgeyti

2

나는이 오래된 질문이다 그러나 이것은 나를 위해 일한 이후 미래 수색자에 대한 내 대답을 추가 할 것이라는 점을 알고 있습니다.

이미지 URL로 사용하면 효과가 없다고합니다. http://graph.facebook.com/98758030102/picture

글쎄, 나는 http : //를 https : //로 변경하고 너의 자리에 내 페이지 ID를 입력했다.

나는 이미지를 가져올 수있는 GRAPHI API를 할 수 있습니다 보안 연결을 설정하여 가정입니다.

이 URL은 작동합니다. https://graph.facebook.com/YOUR_PAGE_ID_NUMBER/picture

+0

http://graph.facebook.com/98758030102/picture (http)와 https://graph.facebook.com/98758030102/picture (https) 사이에는 차이가 없습니다. 이것은 여전히 ​​연령/콘텐츠 제한 사항 인 것 같습니다. 중요한 문제는 사진이 모든 사용자에게 표시되는지 여부를 확인하는 것이 매우 어렵다는 것입니다. – jkgeyti

+0

흠 나는 그것을 https로 바꿨을 때 나를 위해 일했다. 소스로 img 태그 내부에서 사용되고 있습니까? –

+0

페이스 북 API를 사용한 이후로 오랜 시간이 걸렸지 만, https를 통해 로그온 한 사용자와 관련이있을 수 있으므로 이미지에 대한 https 요청은 "사용자를 위해"제공됩니다 (나이를 먹을 수 있음). - 제한 검사), http 요청은 공개적으로 제공됩니다 (기본 안전 제한 연령 제한 질문 표시). <18 yo 프로필로 로그인 한 상태에서 facebook connect /로 로그인하지 않은 경우 https 요청이 작동합니까? – jkgeyti

관련 문제