2014-04-04 2 views
0

저는 사회 보장 알람 시계를 작성 중이므로 스마트 폰 응용 프로그램을 통해 페이스 북에 로그인 할 수 있습니다. 할 일은 별도의 웹 사이트에 페이스 북 피드를 표시하는 것입니다. 그래서 로그인 할 때 사용자 액세스 토큰을 저장할 때 로그인 한 사용자없이 액세스 토큰 만 사용하여 페이스 북 API에서 데이터를 가져올 수 있습니까?사용자 액세스 토큰이있는 페이 스북 API를 호출하십시오.

감사합니다.

답변

1

예는 활성 사용자의 액세스 토큰이있는 경우 사용자를 대신하여 활동을 수행 할 수 있습니다.

하지만이 토큰은 곧 만료됩니다. 그래서 서버 측에서이 토큰을 확장 할 수 있습니다. 그러면 60 일 만료됩니다. 하지만 만료되기 전에 토큰을 새로 고쳐야합니다. 그렇지 않으면 다시 무효가됩니다.

액세스 토큰 및 확장에 대한 자세한 내용은 documentation을 참조하십시오.

+0

그래프 API를 사용하여 API 호출을 어떻게해야합니까? 로그인하지 않고 작동시키지 않는 것 같습니까? 도와 주셔서 감사합니다! –

+0

토큰을 저장하고 있기 때문에이를 사용하여 호출 할 수 있습니다 (예 :'/ me/feed? access_token = {saved-token}'). 너 지금 가져 왔으면 좋겠다. –

+0

'나'또는 다른 사용자 ID를 사용하면이 사용자가 로그인 한 것입니까? 사용자가 로그인하지 않은 상태에서 데이터를 검색해야합니다. –

0

마지막으로 솔루션을 찾았습니다! 사용자가 로그인 할 때, 나는 짧은 라이브 토큰을받을, 나는 그

$facebook->setExtendedAccessToken(); 
    $accessToken = $facebook->getAccessToken(); 

다음 내가 $ accessToken를 저장하고 있습니다를 사용하여 나에게 긴 라이브 토큰을 얻는 PHP 파일에 Ajax 호출을 만들 (이것은 오래 살아있는 것입니다) 데이터베이스에 있습니다. 그런 다음 내 알람 시계 (다른 웹 사이트)에서 데이터베이스 (아약스)에서 토큰을 가져오고 로그인하지 않고 사용자를 대신하여 API 호출을 시작할 수 있습니다!

희망도 나는 이것으로 다른 사람들을 도왔습니다! 질문이 있으시면, 그냥 aske 나, 나는 좀 잘하고있어 :)!

도움 주셔서 감사합니다.

건배

관련 문제