2012-10-07 4 views
3

Facebook의 1 월 1 일 변경으로 인해 최근에 offline_access가 사용 중지되었으며 10 월 1 일에 갑자기 종료 된 모든 링크 서비스가 다시 승인되었습니다. 내가받은 모든 액세스 토큰은 Facebook의 디버그 페이지에 따라 만료 날짜가 "never"로 표시되었으며, 며칠 동안 완벽하게 작동했습니다.Facebook 액세스 토큰이 만료 됨

그러나 지난 며칠 동안 임의의 지점에서 일부 경고없이 중단 된 것 같습니다. 디버그 도구 (https://developers.facebook.com/tools/debug)를 사용하여 시도했는데 토큰을 인식 할 수 없다고 말합니다 (URL 구문 분석 오류/입력 URL 구문 분석 오류, 데이터 긁힘). 변경된 암호 또는 이와 유사한 문제점을 나타냅니다.

확장자가없는 경우 토큰은 일반적으로 2 시간 동안 발행되지만, 며칠 동안 작동합니다. 토큰을 새로 고치지 않고 60 일간 사용할 수 있습니까?

아니면 현재 가지고있는 유효한 키를 사용하여 매일 새로 고침해야합니까?

+0

지금 문제가 분류되어 있다고 생각합니다. 우리는 액세스 코드를 줄였습니다. (확실하지 않으면 잘 모르겠지만 일주일 정도 후에 알게 될 것입니다.) –

답변

0

지난 몇 일간 임의의 지점을 사용하십시오. 경고없이 일부 기능이 중단 된 것 같습니다. 변경된 암호 또는 이와 유사한 문제점을 나타내지는 않습니다. 이게 작동하고 토큰이 작동합니다

1

토큰이 몇 시간 동안 만 지속되면 토큰 교환을 통해 60 일 동안 지속해야합니다.

그러나 Facebook은 무작위로 토큰을 삭제합니다 ... 나는 "사용자가 비밀번호를 변경했습니다."라는 메시지를 사용하여 만료되었습니다.

+0

고마워,하지만 작동하지 않는 것 같아. 나는 다양한 교류를 시도했지만 아무런 변화가 없을 것 같다. . 1. 전화 2. 다시 "코드"변수 3. 전화가 HTTPS를받는 https://www.facebook.com/dialog/oauth 엔드 포인트 : 는 여기에 내가 수행하는 단계입니다 // 그래프 .facebook.com/oauth/access_token endpoint에서 "code"변수로 보내기 4. 결과 "access_token"변수를 사용하여 https://graph.facebook.com/oauth/access_token 엔드 포인트를 다시 호출하지만 grant_type = fb_exchange_token & fb_exchange_token = params 5. 반환하는 액세스 토큰은 3 단계에서 얻은 것과 동일합니다 –

관련 문제