2011-03-06 1 views
0

graph.facebook.com/me/home URL을 받고있는 페이스 북 토큰이 있습니다. 사진이있는 게시물의 경우 사진의 ID를 가져 와서 다른 이미지의 크기와 URL에 대한 자세한 정보를 얻을 수 있습니다.페이스 북 그래프 API의 게시물을 로그인하지 않고 검색 할 수 있는지 또는 검색 할 수 있는지를 알려주는 방법은 false를 반환합니까?

이 피드에서는 대부분의 사용자에게 "개인 정보"필드가 표시되지 않습니다. 그러나 이러한 URL의 작동 방식은 매우 다양합니다. 예를 들어, 페이스 북에서 로그 아웃 한 상태에서 사진을 볼 수 있습니다. 누구든지 로그인 한 상태에서 사진을 볼 수 있습니다. 사진은 비공개입니다. 내가 graph.facebook.com/(photoID)를 질의 할 때 나는 대부분 거짓이된다. 내가 여기에없는 사용자에게서 얻고 있어야하는 허가가 있습니까? 이 제한은 사용자가 아니라 친구의 사진 사용 권한으로 제한됩니까? 적어도 하나의 경우, 감기는 photoID에 "거짓"으로 표시되지만 내 개인 계정에 로그인 한 것으로 나타났습니다 (이 사람을 전혀 알지 못해서) 나는 그들의 사진을 잘 볼 수있었습니다. 이러한 일관성없는 보안 수준은 나에게 혼란 스럽습니다.

photoID를 쿼리하거나 추가 처리를 위해 URL을 전송하기 전에 어떤 종류의 링크가 될지 알려주고 싶습니다. 피드에 추가 필드를 강제로 추가 할 수있는 방법이 있습니까? 아니면 지금 보지 못했던 데이터가 들어있는 필드가 있습니까?

답변

0

페이스 북별로 명확하지 않습니다.

API를 통해 사진의 세부 정보를 볼 권한이 없기 때문에 이미지를 볼 수 없다는 의미는 아닙니다. 내가 아는 한 또는 설명서에 설명되어있는 것처럼 사용자에게 그림을 표시하지 않고 알 수있는 방법은 없습니다.

어느 쪽이든 API는 요청한 사용자가 볼 수없는 사진을 반환하지 않으며 다른 사용자의 이미지 URL을 캐싱하면 ToS를 위반하게됩니다.

+0

나는 그것을 듣고 싶지 않았다 :(우스운 이야기는 _i.jpg (또는 무엇이든)로 끝나는 그림에 대한 링크가 있다는 것입니다. 명명 체계가 크기 때문에 더 큰 사진은 (... _ n.jpg)로 끝나고 페이스 북에서 볼 수없는 사진의 큰 버전을 가져옵니다! 이미지의 크기가 필요해서 작동하지 않아도되고 지금은 불분명합니다. ToS에 대해 .. –

+0

글쎄, 나는 너무 많은 현명한, 거기에 혼란을 일으키고 싶지 않아, 그래서 질문의 그 부분에 대답하지 않을거야 .. 기술적으로 말하자면, 그 그림을 자바 스크립트로 가져오고 그런 식으로 치수를 얻으십시오. 자바 스크립트 또한 실제 이미지를 가져온 경우 확인할 수 있습니다.이 작업을 수행하는 더 쉬운 방법은 모르겠지만 디스플레이 div 함께 이미지를 던져 : none set , 그리고 거기에서 폭과 높이를 확인하십시오. 오하이오 페이스 북은 일반 흰색 또는 무엇을 제공하는 경우 사용할 수없는 이미지로 작동하지만 그 사실을 파악할 수 있어야합니다. GL –

관련 문제