6

FQL Stream documentation에 따르면 다음 쿼리는 인증 된 페이지 소유자가 실행할 때 노출 수를 반환하지만 아직까지는 그렇지 않습니다. 페이지 소유자는 확장 된 권한 (read_stream, read_insights)을 사용하여 graph api explorer에 직접 인증되지만 노출 수가 항상 null입니다.FQL 스트림 쿼리에서 Facebook 게시 노출 수가 null입니다.

누구나이 작업을 수행 할 수 있습니까?

SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page} 
+1

같은 문제가 있습니다. 아무거나 나왔습니까? – Gregology

+1

여기에서도 작동하지 않습니다. – jayarjo

답변

4

나는 그것의 문서에서 누락 생각하지만, 당신은 일을 얻기 위해 대신 사용자 액세스 토큰의 토큰 페이지 액세스를 사용하여이 전화를해야합니다.

그래서 여기 단계는 다음과 같습니다

  1. 사용자로부터 다음과 같은 권한을 얻고 얻을 user access_token :

    • manage_pages-
    • read_insights 토큰 페이지 접속을 위해 - 노출 수 읽기 (문서에서 언급)
    • read_stream - 현재 세션 사용자가 해당 토큰을 사용

  2. 볼 수있는 모든 게시물 들어, 콜 -로 page access_token을 얻을

    /{page-id}?fields=access_token

  3. (선택) 내 대답 here을 확인하여 이 아닌이 만료되는이 페이지 액세스 토큰을 연장하십시오. 이것은 당신에게 결과에의 노출 (있는 경우)를 가져옵니다

    SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}

    귀하의 질의 - 실행 페이지 액세스 토큰을 사용

  4. (기본적으로 몇 가지 단계를 피하기 위해).

    enter image description here

희망하는 데 도움이.!

+0

@jayarjo, 해결책을 시도 했습니까? –

+0

여기에이 문제가 발생했습니다. 나는 아주 간단한 페이지 (100 개의 좋아하는 것)를 가지고 있고 내가 시도한 것에 상관없이 포스트 노출을 얻을 수 없다. Is는 어떤 포스트 또는 발기인 것만으로 일하기로되어 있습니까? – Filipe

+0

@Filipe는 모든 페이지의 게시물에 사용할 수 있습니다. –

관련 문제