2014-04-26 8 views
0

나는 FQL을 사용하여 페이스 북의 코멘트 박스로 웹 페이지에서 코멘트 데이터를 얻고있다. 그래프를 사용하여 object_id를 얻은 다음 FQL을 사용하여 해당 object_id로 모든 주석을 가져옵니다. 그러나 특정 ID에서 ID (때때로 XID라고도 함)를 사용하여 데이터를 가져 오려면 FQL은 0 개의 결과를 반환합니다.FQL : 주석 데이터 가져 오기 object_id = {알려진 object_id}는 작동하지만, id = {알려진 주석 XID}는 그렇지 않습니다?

https://developers.facebook.com/docs/reference/fql/comment/에 따르면, ID는 인덱스되어야한다, 그래서이 쿼리가 작동합니다 :

SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id={some known XID} 

그러나 그렇지 않습니다. BTW, 쿼리 수행 작업 :

SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+object_id={some known object_id} 
내가하고 PARENT_ID ...하지만 실제로는, 시간이나 fromid 또는 OBJECT_ID, ID, post_id를 이외의 사용 덧글에 대한 쿼리를 당기지 수있는 방법을 자극한다

object_id 만 사용하면 아무 것도 반환하지 않습니다.

다른 사람이이 문제를 겪고 있습니까? 내 XID 쿼리가 어떻게 든 잘못 되었나요? 아니면 특정 종류의 주석에 대해서만 인덱싱 된 ID이며 설명 할 수없는 이유로 웹 페이지 주석이 아닙니다.

답변

0

나는 시행 착오로 해결할 수 있었다. 이드를 작은 따옴표로 묶어야했습니다. 그것은 이상하다, 나는 따옴표 안에 넣지 않고 object_id를 질의 할 수 있지만 id는 넣을 수 없다. 결과를 반환하는 데 실패

SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id=#########_#### 

: 반대로

SELECT+id,+text,+time,+fromid,+is_private+FROM+comment+WHERE+id='#########_####' 

:이 작업 FQL가 유효한 액세스 토큰이있는 경우를 제외하고, 어떻게 생겼는지의 일종이다.

일관성을 유지해 주셔서 감사합니다. Facebook :(