사용자 스트림에 게시하려고 할 때 Facebook에서 다음과 같은 오류가 나타납니다.일부 사용자의 Facebook에서 "액세스 토큰 유효성 검사 오류"가 발생했습니다.
Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.
워크 플로는 다음과 같다 :
(현재 사용자가 이미 권한이없는 경우) 페이스 북이서버에 몇 가지 작업을 수행 scope=offline_access,publish_stream
권한을 요청과
권한 부여 (5 ~ 10 분 소요)
U에 게시 시도 ser의 Facebook 스트림
이 코드는 많은 사용자에게 적합하지만 일부 사용자는 Error validating access token
오류가 발생합니다. 몇 주 전에 자주 발생하기 시작한 다음 멈추는 것처럼 보였고 지금은 다시 많이 발생합니다. 나는 확실히 내 전화 번호 auth.expireSession
을 부르지 않을 것이며, 여러 사용자가 5 ~ 10 분의 창에서 자신의 암호를 출판에서 출판로 바꿀 가능성은 희박합니다. 아무도 이것이 무엇을 일으키는 지 알고 있습니까?
잘 모르겠습니다 만, 사용자가 앱에서 퍼블리시 스트림 권한을 "제거"했을 가능성이 있습니까? 'offline_access'로 가져가더라도 항상'access_token'을 업데이트하는 것이 좋습니다. – ifaour
Deauthorize 콜백을 모니터링하여 사용자가 제거 중인지 확인하고 있습니까? –
@ Jason 모니터링하지는 않지만 사용자가 내 앱 액세스 권한을 부여한 다음 5-10 분 내에 액세스를 거부 할 가능성은 거의 없습니다. 며칠 내에 많은 사용자가 동일한 작업을 수행 할 가능성은 희박합니다. 어느 쪽이든, 문제는 사라진 것 같아서 일시적인 FB 버그라고 생각합니다. – herbrandson