2015-01-31 4 views
0

사용자가 업로드 한 공개 사진의 세부 정보를 얻기 위해 facebook javascript API를 사용하려고합니다. photo_id는 645046238933001이고 다음 코드를 사용하고 있습니다. FB.api ('/ 645046238933001', function (response) {...}). 사용자가 페이스 북을 사용하여 내 응용 프로그램에 로그인 할 때 코드가 브라우저에서 실행됩니다.공개 사진 용 js api가 지원되지 않는 요청을 반환합니다.

그래프 api 탐색기와 앱 액세스 토큰을 사용하여 사진 개체를 가져올 수 있지만 다른 유효한 사용자 액세스 토큰 (사진을 업로드 한 사용자가 아닌)이 Facebook 지원서에 "지원되지 않는 요청 받기 요청"을 반환합니다 (그래프 사용). API 탐색기)

무엇이 문제일까요? 고마워요

답변

0

의도적입니다. 사진이 공개 인 경우에도 API를 사용하려면 올바른 사용자의 사용자 토큰이 필요합니다.

Any valid access token for any photo with public privacy settings.

... 올바른 정보를 원하시면 놈의 다음 줄에 :

Facebook docs

은 실제로 페이지에만 사진을 수있을 것이기 때문에 정보가 오래된 것 같다, 조금 오해의 소지가 있습니다 :

For any photos uploaded by someone, and any photos in which they have been tagged - A user access token for that person with user_photos permission

또한, 다른 사용자의 사진을 얻을 것입니다 경우에도 : API와 페이스 북에 게시물/사진을 추천 할 수 없습니다.

+0

다른 사용자가 공개 대상을 볼 수 없습니까? 다른 사용자가이 사진에 좋아하는 항목을 올리는 데 문제가 있습니다. 반환 오류 : 200 사용 권한 오류 .. 무슨 일 이니 ?? – user4162403

+0

그래프 api에서 '공개 개인 정보 설정이있는 사진의 모든 유효한 액세스 토큰'이라고 말합니다. [link] (https://developers.facebook.com/docs/graph-api/reference/v2.2/photo)에서 – user4162403

+0

은 api와 연결되지 않습니다. 스크래퍼를 만드는 것은 너무 쉬울 것입니다. 허용되지 않습니다. – luschn

관련 문제