2013-10-11 4 views
1

나는 웹 사이트 (PHP/MySQL - 페이스 북의 SDK)를하고 있으며 페이스 북에 로그인하여 페이스 북 벽에 게시 된 (사진, 링크 - 퍼블릭 퍼미션) 링크를 검색 할 수있다. 그런 다음 내 사이트에 자신의 게시물을 표시 할 수 있으며 다른 페이스 북 사용자는 내 사이트의 게시물을 좋아요/공유 할 수 있습니다.PHP와 같은 페이스 북의 API

사용자가 좋아요/공유 할 때. 페이스 북에서 업데이트 할 페이스 북 API를 부른다. 하지만 Like API에 문제가 있습니다.

내가 $ facebook-이> API는 ((=> $ access_token이) 'access_token이', '후', 배열을 "/ $ postid /가 좋아"사용, 내가 좋아하는 경우

내가 확인을 작동 내 게시 또는 내 친구가 게시했습니다. 친구가 아닌 사용자가 게시 한 경우 "#210 - 사용자가 보이지 않습니다."오류가 기록됩니다. 앱 사용 권한 : "email, user_birthday, user_likes, user_photos, friends_photos, publish_stream, user_status, read_stream, publish_actions, manage_pages ".

FB API로 할 수 있습니까? 허가? 제발 도와주세요!

답변

0

사용자가 작업을 수행하는 사람의 이름으로 볼 수없는 Open Graph 개체에 대해서는 like를 보낼 수 없습니다.

누군가가 Facebook에 무언가를 친구에게만 게시 한 경우 친구가 아닌 사람에게도 비슷한 행동을 보낼 수 없습니다.

당신은 어떻게 그리고 누구에게 사용자 콘텐츠를 표시 할 것인지에 대한 논리를 연구해야합니다 ... 또한 Facebook 사용 기간에 따라 사용자의 비공개 콘텐츠를 표시 할 수 없다고 확신합니다.

+1

답변 해 주셔서 감사합니다. 예. 사용자 2 명 사이에 관계가 없으면 비슷한 조치를 보낼 수 없습니다. 나는 post_id = $ postid 인 스트림에서 FQL SELECT like_info를 사용했다. 또한 like_count, can_like와 같은 배열 결과를 반환하므로 사용자가 "좋아요"를 사용할 수있는 경우 "좋아요"버튼을 표시 할 수 있습니다. – user1826306

관련 문제