2014-01-06 5 views
1

내 응용 프로그램은 Facebook에서 사용자의 위치를 ​​가져 와서 데이터베이스에 저장합니다. 나는 사람들을 얻는 방법은Facebook API : 사용자 세부 정보 얻기

$this->facebook->api('/user_id'); 

를 호출하여하지만 그 일을 위해 나는 USER_ID가 로그인하고 스크립트를 실행해야하기에 사용자가 필요합니다.

응용 프로그램에서 매일 한 번씩 위치를 업데이트하도록하려면 어떻게해야합니까? 어떻게해야합니까? 내가 ID USER_ID을 가진 사용자로 인증을받지 않고

$this->facebook->api('/user_id'); 

로 전화를 걸 경우, 나는 단지 공공 정보를 얻을. 자신의 개인 정보를 얻을 수있는 방법이 있습니까, 그들이 응용 프로그램에 대한 액세스 권한을 제공 했습니까?

미리 감사드립니다.

답변

0

해당 사용자와 연결된 access_token을 저장해야하며 정보를 업데이트해야 할 때 요청하기 위해 해당 access_token을 검색해야합니다. 이 문서

GET /oauth/access_token? 
    grant_type=fb_exchange_token&   
    client_id={app-id}& 
    client_secret={app-secret}& 
    fb_exchange_token={short-lived-token} 

가 읽기 : https://developers.facebook.com/docs/facebook-login/access-tokens/

을 이렇게하려면, 그들은 로그인시받은 단명 한 토큰을,이 호출을 통해 60 일 지속되는 수명이 긴 토큰으로 교환
관련 문제