2013-01-09 2 views
3

기본적으로 내가하고 싶은 것은 내가 소유하고 관리하는 페이지에서 게시물 노출 수를 얻는 것이고 그래프 API 탐색기에서는 통찰력을 볼 수있는 권한이 있습니다. 그러나 내가 실행할 때이 : 나는 게시물의 ID와 수명입니다하지만 성공이없는 0으로 기간에 동일하게 오브젝트 ID를 설정 한페이지 게시물 노출 수를 확인하기위한 FQL 쿼리

SELECT metric, value FROM insights WHERE object_id=10151215628833061 AND metric='post_impressions' AND end_time=end_time_date('2012-12-7') AND period=0 

.

내가 돌아올 모든

은 이것이다 :

{ 
"data": [ 
] 
} 

가 무슨 잘못이와 함께, 누군가가 내가 뭘 잘못 알고 있나요 알아낼 수 있습니까?

+0

'object_id'는 게시물 ID와 모양이 다릅니다. 게시물 ID는 일반적으로 다음과 같습니다.'213367312037345_516488068391933' – cpilko

+0

예. 게시물 ID에 "_"이 있으면 첫 번째 부분은 페이지 ID이고 두 번째 부분은 게시물 ID입니다. facebook.com/10151215628833061로 이동하면 사용하려는 게시물을 가져옵니다. –

+0

Facebook API로 작업 할 때 유의해야 할 규칙이 있습니다. ** IT는 일관성이 없습니다 **. 프런트 엔드 또는 한 테이블에서 작동하는 것이 다른 곳에서 작동한다는 것을 의미하지는 않습니다. FQL은 전체 ID를 원하며 밑줄로 완성합니다. – cpilko

답변

3

게시물이 어제 생성되었지만 한 달 전에 측정 항목을 요청하고 있습니다. 게시물은 존재하지 않았으므로 반환 할 것이 없습니다.

이에 조회를 변경

:

SELECT metric, value FROM insights WHERE object_id= '82346848060_10151215911933061' AND 
    metric='post_impressions' AND period=0 

당신은 당신이 조회 된 소식이 밑줄을 포함 단지의 경우 오브젝트 ID를 인용하고자합니다.

+0

입니다. 여전히 위의 질문에서 말한 것과 똑같은 것을 반환합니다. 다른 게시물도 시도해 보았습니다. http://www.facebook.com/82346848060/posts/10151192758923061 –

+0

인증 할 때'read_insights' 권한이 필요합니까? – cpilko

+0

예. 요청했습니다. –