2015-01-10 3 views
0

이 요청은 빈 배열을 반환 추천했습니다 : graph.facebook.com/773227196065108/likes을하지만,이 요청은 정상적인 배열을 반환 : graph.facebook.com/576234822476425/likes.페이스 북 그래프 API는 반환에게 빈 데이터

첫 번째 게시물 - 페이지에서 포스트 - 사용자, 두 번째 포스트에서 게시 할 수 있습니다.

는 어떻게 첫 번째 경우에 정상적인 결과를 얻을 수 있습니까?

답변

0

http://graph.facebook.com/773227196065108 반환 당신이 사용자를 대신 토큰 적절한 액세스를 사용하여 액세스해야합니다 아마 그 사용자 후 이후

{ error: { message: "An access token is required to request this resource.", type: "OAuthException", code: 104 } } 

공공 없습니다. 또한 그래프 api를 통해 얻은 좋아하는 수는 게시물을 좋아하는 사람들의 개인 정보 보호 설정에 따라 다릅니다.

번째 게시물 페이지에서 하나이며 공개, 당신을 위해 지금의 직접 액세스.

+0

내가이 게시물을 좋아 : [링크] (https://www.facebook.com/alshevchenko/posts/773227196065108) 그런 다음이 코드를 실행     '$의 fb_query = 새로운 FacebookRequest ($ fb_session를, 'GET' , '/ me/likes/773227196065108'); $ fb_response = $ fb_query-> execute(); $ fb_graphObj = $ fb_response-> getGraphObject(); 위해서 var_dump ($ fb_graphObj)' 그리고이 결과를 얻을 : '객체 (한국어 \ GraphObject) # 6 (1) {[ "backingData"보호] => 배열 (0) {}}' I 가지고 user_likes 모든 사용자가 권한 및 게시물을 사용할 수 있습니다. –

0

773227196065108576234822476425는 반면, 사용자가 페이지이다. 공개 페이지 게시물은 API에서 검사 할 수 있으며 공개 사용자 게시물에는 쿼리 된 사용자가 애플리케이션을 사용해야하는 것과 같은 특정 제한 사항이 적용됩니다. 쿼리 된 사용자가 쿼리 응용 프로그램을 사용하지 않는 경우 응답은 비어 있습니다. /me/likes 페이지없는 게시물 만이기 때문에 또한 /me/likes/773227196065108에서

이 작동하지 않습니다.

+0

그러면 사용자 (/ me)가 게시물을 좋아하는지 여부를 어떻게 알 수 있습니까? –

관련 문제