2011-03-14 4 views
0

현재 페이스 북에 내 친구 목록이 있으며 온라인 상태를 보여주는 앱을 개발 중입니다. 이를 얻으려면, 내가 사용 :페이스 북의 API 실시간 친구의 온라인 상태 업데이트

$fql = "SELECT uid, name, online_presence, status FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = '".$this->user_id."')"; 
$active = $this->facebook->api(array(
    'method' => 'fql.query', 
    'query' =>$fql 
)); 

를하지만 내 응용 프로그램을 열 때 나는 단지 시간이 정보 (상태, 온라인 존재를) 받고 있어요 때문에 내가 내 응용 프로그램을 다시로드 될 때까지 변경되지 것입니다.

제 질문은 친구들이 상태 변경이나 온라인 상태 변경을 실시간으로 업데이트하려면 어떻게해야합니까?

도와주세요. 감사.

답변

0

주기적으로 쿼리를 수행하거나 XMPP (재버) 연결을 사용하여 실시간으로 업데이트를 가져올 수 있습니다.

+0

이것이 유일한 방법입니까? –

+0

글쎄, 그래. 계속 확인하거나 XMPP에 연결하여 업데이트를 보내야합니다. –

+0

['friends_online_presence'] (https://developers.facebook.com/docs/authentication/permissions/) 권한은 어떻게됩니까? –

관련 문제