지난 24 시간 동안 CNN facebook 페이지 (id = 5550296508) 및 BBC News facebook 페이지 (id = 228735667216)의 게시물을 읽고 싶습니다. 그런 다음 FQL 쿼리는 것 다음과 같습니다Facebook Access Token - 여러 소스 읽기
SELECT post_id, message FROM stream WHERE (created_time > (now()-86400) AND ((source_id=5550296508 and actor_id=5550296508) OR (source_id=228735667216 and actor_id=228735667216))) limit 200
당신은 도표/FQL 탐색기를 시도 할 수 있습니다 : https://developers.facebook.com/tools/explorer/이 쿼리가 작동하는지 확인합니다.
그러나 "그래프 API 탐색기"에서 생성하여 토큰을 얻은 경우에만 작동합니다. (그래프 API 익스플로러 -> 톱 메뉴 -> 어플리케이션 : 그래프 API 익스플로러가 선택됩니다.) 앱용 토큰을 생성하면 작동하지 않습니다. 나는 응용 프로그램 토큰을 사용하는 경우, 그것은 던져 :
"(# 606) 여러 source_ids에 대한 쿼리가 read_stream 권한 부여 비제 뷰어 필요"
I 사용자 토큰을 사용하고 오류가 발생하지 않지만 빈 JSON을 다시 보냅니다. 어떤 잘못된 권한 설정처럼 보이지만, 사실이 아닙니다. Graph Api Explorer를 사용할 때 어떤 권한을 활성화할지 선택할 수 있습니다. 모든 권한을 사용하려고했는데 여전히 JSON이 비어 있습니다.
원본 쿼리를 하나만 요청하면 작동하지만이 방법을 사용하고 싶지 않습니다. 누군가 "Graph API Explorer"토큰이 작동하고 다른 토큰이 작동하지 않는 이유를 알고 있습니까?
감사합니다.
내 애플 리케이션 중 하나를 사용하여 이것을 테스트했고, @phwd가 말한대로 ... 이상한 행동. actor_id 및 source_id 조합마다 두 가지 다른 검색어를 사용해보세요 ... – Tobi