0

나는 사용자 게시물을 얻을 수있는 FQL 쿼리를하고 있어요 : 대부분의 경우사용자가 좋아하는 개체는 어떻게 결정합니까?

{ 
    "feeds": "SELECT type, actor_id, target_id, app_data, action_links, permalink, post_id, viewer_id, created_time, updated_time, source_id, message, description, attachment FROM stream WHERE filter_key = 'owner' AND source_id = <userId> AND is_hidden = 0 LIMIT 50" 
} 

는, 결과는 중대하다. 그러나 결과에 사용자의 "좋아하는"내용에 대한 게시물이 포함되어 있다면 "좋아"한 것을 어떻게 결정할 수 있습니까? 예를 들어

:

{ 
     "type": null, 
     "actor_id": <userId>, 
     "target_id": null, 
     "app_data": [ 
     ], 
     "action_links": null, 
     "permalink": "", 
     "post_id": "<postId>", 
     "viewer_id": <userId>, 
     "created_time": 1369109320, 
     "updated_time": 1369109320, 
     "source_id": <userId>, 
     "message": "", 
     "description": "<user name> likes a status.", 
     "attachment": { 
     "description": "" 
     } 
    } 

어떤 상태?

또는 :

{ 
     "type": null, 
     "actor_id": <userId>, 
     "target_id": null, 
     "app_data": [ 
     ], 
     "action_links": null, 
     "permalink": "", 
     "post_id": "<postId>", 
     "viewer_id": <userId>, 
     "created_time": 1367029922, 
     "updated_time": 1367029922, 
     "source_id": <userId>, 
     "message": "", 
     "description": "<user name> likes a link.", 
     "attachment": { 
     "description": "" 
     } 
    } 

어떤 링크?

다른 테이블에서 추가 데이터를 가져 오기 위해 다중 부분 쿼리를 수행해야합니까? 왜 target_id가 항상 null입니까?

+0

당신은 실제로 "가 링크를 좋아합니다."라는 설명이 어떤 결과를 검색 한 적이 있습니까? 또는 당신이 처리하고자하는 가상의 경우입니까? – asifrc

+0

FQL 응답에서 직접 가져온 것입니다. – howettl

답변

1

https://developers.facebook.com/bugs/522743067756848

API에서 그것을 할 수있는 더 효율적인 방법이 실제로 없다 알 수없는 이유로 고정되지 않은 오랜 버그입니다. 나는 새로운 버그 리포트를 연하지만 내가보기 엔 그것이 해결 될 것입니다 의심 https://www.facebook.com/userid/posts/pId

<postId> = <userid_pId>

페이스 북 UI를 통한 방법이 될 것입니다.

https://developers.facebook.com/bugs/648986871793611