3

우리는 restfb로 자바에서 페이스 북을 통한 작업을 수행하고 있습니다. 가장 먼저해야 할 일은 확장 액세스 토큰을 php oauth 프로세스 후에 얻은 액세스 토큰을 사용하는 것입니다. 확장 된 토큰이 개월에 만료되는 코드는, 내가 읽고 경험 무엇에 대한 확장 토큰은 -restfb와 Facebook 확장 토큰

FacebookClient facebookClient = new DefaultFacebookClient(shortLivedToken) 
AccessToken extendedAccessToken = facebookClient.obtainExtendedAccessToken(apiKey, secretKey, shortLivedToken); 
extendedToken = extendedAccessToken.getAccessToken(); 

을 얻었다. 만료되지 않는 restfb와 함께 확장 액세스 토큰을 얻는 방법이 있습니까?

답변

3

아니오. 절대로 사용자 액세스 토큰을 사용할 수 없습니다. 토큰을 새로 고침하려면 사용자가 앱을 다시 방문해야합니다.

액세스 토큰에 대한 자세한 내용 here.

참고 : 우리는 수명이 긴 액세스 토큰을 사용하여 페이스 북에서 작업을 수행 할 경우, https://stackoverflow.com/a/18322405/1343690

+0

을 토큰을 새로 고칠 : 여기에 언급 한 바와 같이 당신은 결코 만료되지 페이지 - 액세스 토큰을 가질 수있다? 아이디어는 사용자가 페이스 북과 상관없는 자격 증명으로 응용 프로그램에 로그인하고, 확장 토큰을 얻기 위해 페이스 북 자격 증명을 넣는 것입니다. – llberpas

+0

단순히 확장 토큰을 사용하여 작업을 새로 고치지 마십시오. 대신 사용자가 앱을 방문 할 때마다 액세스 토큰을 가져 와서 확장하고 저장하면됩니다. 이렇게하면 사용자가 2 개월 내에 앱을 한 번 방문하면 토큰이 만료되지 않습니다. 희망을 얻으십시오. –