2011-04-07 4 views
2

사용자가 페이스 북 벽에 기사를 게시 할 수있는 앱을 만들고 있습니다. 기사가 게시되면 게시물 ID를 검색하여 나머지 기사 세부 정보와 함께 데이터베이스에 저장합니다. 이제 누군가 내 사이트에서 기사를 볼 때 해당 게시물에 대한 의견을 표시 할 수 있기를 원합니다. 또한 사용자가 내 사이트의 게시물에 댓글을 달 수 있도록하고 싶습니다.php SDK를 사용하여 Facebook 게시물의 모든 댓글을 검색하려면 어떻게해야합니까?

나는 사용자가 기사를 볼 때 페이스 북에 항상 로그인되어 있다는 것을 알고있다.

내가 PHP SDK를 사용하여, 내가해야 할 일을했을 모든 생각 봤는데이었다 같은 :

$post_comments = $facebook->api('/' . $post_id . '/comments'); 

그러나, 나는이 작업을 수행 할 때, 나는 다음과 같은 오류 얻을 :

치명적인 오류 : 잡히지 않은 GraphMethodException : 지원 요청이 없습니다. /APP_PATH/facebook/src/facebook.php 560 행에 던졌습니다.

솔직히 말해서 페이스 북의 그래픽에 익숙하지 않기 때문에 제가 여기서 뭘하는지 단서가 많이 없습니다. API, 그리고 그것에 대한 많은 문서를 찾을 수없는 것 같습니다.

누구나 내가 여기서해야 할 일을 말해 줄 수 있습니까? 아니면 그것에 대해 읽을 수있는 몇 가지 문서를 가르쳐 줄 수 있습니까?

감사합니다.

+0

덕분에이 링크를 참조하시기 바랍니다 얻을 브라우저에서 해당 URL을 입력 할 수 있습니다 - 나는 post_id를 잘못 – Sharon

답변

1

정상 작동합니다.

다음은 현재 사용하고있는 코드입니다.

$comments = $facebook->api($postid . '/comments'); 

postid이 올바른지 확인하십시오.

또는 직접이 https://graph.facebook.com/<postedid>/comments

같은 세부 당신의 모두에 더 참조 http://developers.facebook.com/docs/reference/api/Comment/

+0

같으면 있었다 '이것으로 페이스 북이 애플리케이션을 차단하자. 예를 들어 각 게시물마다 100 개의 게시물이있다. 각자의 의견과 응답이있다.이 메소드를 사용하여이를 검색하고 분석하여 각 게시물마다 100 개의 요청을 하나씩해야한다는 것을 의미한다. 이 페이스 북은 내 애플 리케이션을 정당화 블록하지 않을까요? –

1

PHP 라이브러리가 무엇을하고 있는지 알 수는 없지만 실제로는 graph.facebook.com/<post_id>/comments을 읽어서 설명에 액세스 할 수 있습니다. 실제로 this one으로 문의하십시오.

게시물 ID는 확실합니까? 게시물 ID가 19292868552_118464504835613 인 버기 기능을 호출 해보세요. 입니다.