사용자의 oauth 토큰이 여전히 유효한지 정기적으로 Facebook에 폴링하는 "올바른"방법을 찾고 있습니다. 나는 페이스 북을 사용하여 사용자의 계정을 내 응용 프로그램으로 확인합니다. 그들의 애플 리케이션의 사용은 반드시 페이스 북의 그래프 호출로 이어지는 것은 아니지만 oauth 토큰이 내 애플 리케이션에 로그인 한 이후 무효화되었는지 여부를 알아야합니다. Facebook 비밀번호 변경으로.oauth 무효화를 위해 Facebook에 정기적으로 폴링
Facebook에는 무효화 처리 방법을 설명하는 페이지가 있습니다. https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/ 또한 토큰이 현재 유효한지 언제든지 확인할 수있는/me URL이 있습니다. (예 : Check if Ouath token is invalid) 하지만 사용자의 초기 로그인 이상으로 폴링 할 올바른 패턴과 빈도는 무엇입니까?
BAD : 내 응용 프로그램에 대한 모든 요청에의 OAuth 토큰의 유효성을 확인
나는 같은 솔루션을 고려하고있다. 사용자가 OAuth는 토큰이 X보다 더 체크되지 않은 경우 내 응용 프로그램 에 요청을 할 때
더의 OAuth 토큰의 유효성을 확인? : (너무 무거운는, 아마 페이스 북의 미친 수 아래로 모든 요청 속도가 느려집니다) 분
마지막 해결책은 옳다는 것을 알지만, 나는이 일을하는 다른 사람에게 어떤 언급도 찾을 수 없습니다.
oauth 유효성을 폴링하는 가장 좋은 방법입니까? 누구든지이 사용 사례를 언급하는 문서를 가리킬 수 있습니까? 아니면이 문제를 직접 해결했는지 확인할 수 있습니까?
내 생각에 왜이 기능이 작동하지 않는지 집으로 망치려면 내 앱 *이 * 결코 Facebook 그래프 API를 호출하지 않는다고 상상해보십시오. Facebook은 사용자 등록을위한 대체 수단으로 만 사용됩니다. 즉, 내 앱을 사용하기위한 또 다른 계정입니다. 내 앱은 다른 로그인을 요구하지 않고 몇 시간 또는 며칠 동안 사용될 수 있으므로 oauth 토큰이 유효한지 여부보다 더 자주 확인해야합니다. – Squirrel7
왜? API 호출을하지 않으면 토큰이 만료 된 경우 왜 중요합니까? – Igy
Facebook이 내 앱의 인증 메커니즘으로 사용 중이기 때문입니다. 누군가 내 앱을 사용하도록 더 이상 인증되지 않은 경우 계속해서 앱을 사용하지 못하도록해야합니다. 페이스 북 비밀번호를 호텔에 로그인 한 상태로 변경했기 때문에 Facebook 비밀번호를 변경하는 경우와 달리 페이스 북은 페이스 북 계정 컴퓨터가 계속해서 페이스 북 계정을 더럽히는 것을 중지합니다. – Squirrel7