2012-07-28 2 views
2

내 응용 프로그램에는 다양한 필터를 기반으로 사용자를 찾을 수있는 검색 기능이 있습니다.온라인 online_presence에 대한 실시간 업데이트를 구독 할 수 있습니까?

나는 최근에 사용자가 온라인 상태인지 알 수 있도록 표시기를 추가했습니다. 필자는 user_online_presence 권한을 얻은 다음 결과가 필터링 된 후 내 데이터베이스에 저장된 사용자 access_token을 사용하여 FQL 요청을 작성하여이 작업을 수행했습니다.

이제 실제로 사용자가 로그인했는지 여부에 따라 검색을 필터링 할 수있게하려고합니다. 그래서 어떻게 든 각 사용자의 온라인 상태를 내 데이터베이스에 저장해야합니다.

이것은 실시간 업데이트가있는 것 같지만 Facebook은 online_presence를 내가 구독 할 수있는 것으로 열거하지 않습니다.

https://developers.facebook.com/docs/reference/api/realtime/에 대해 다음과 같이 말합니다. "확인을 제외한 모든 사용자 개체 속성에 가입 할 수 있습니다." https://developers.facebook.com/docs/reference/api/user/

사람이 시도했습니다 :

그러나 사용자 필드로 online_presence 표시되지 않습니다?

답변

1

가장 명확하게 사용자 테이블의 필드이거나 아래 쿼리가 작동하지 않습니다.

SELECT uid, name, pic_square, online_presence FROM user 

그러나 그 만에 나열된 : https://developers.facebook.com/docs/reference/fql/user/

및하지의 : 이런 종류의 질문에 직면 https://developers.facebook.com/docs/reference/api/user/

, 나는 일반적으로 모두 문서화에 노트를 통해 독서에 의존.

다음과 같이 알 수 있습니다. "이 데이터를 캐시하고 해당 그래프 API 버전의 필드 인 필드에서 실시간 업데이트를 구독 할 수 있습니다." - Facebook

그래서 기본적으로 두 필드에 필드가 존재하지 않으면 작동하지 않는다고 말하고 있습니다.

나는 그 대신 내가 찾은이 질문에 대한 대답을 시도 할 것 :

Facebook API real-time friends' online presence update

난 당신이 적어도 명확하게 일을 조금 바랍니다. 행운을 빌어 요!

관련 문제