2013-05-06 3 views
0

я не могу найти это в документации в любом месте:При обмене токена на API Facebook, меняется ли срок действия старого токена?

дал псевдокод:

token_a = '12345' 
token_b = facebook_api.exchange_token(token_a) 

делает

  1. token_a истекает создание token_b
  2. token_a истекающего метки времени token_a первоначально истек в
  3. token_a истекает в новое, более короткое время, относящееся к созданию token_b
+0

Ответ должен быть 2 на основе моего тока наблюдение. –

+0

Я согласен с тем, что ответ # 2 кажется тем, что происходит, но я не могу найти официальные документы. –

+0

Документация не будет охватывать все. Обычно мы не заботились о token_a, если мы получили token_b. –

ответ

0

Любой из двух сценариев,

  • token_a возвращается как token_b с новым истечением
  • token_a аннулируется, если token_b отличается
+0

Я ожидал, что это произойдет, но это не в производстве. Я случайно вызвал ту же функцию дважды в модульном тесте, и оригинальный токен доступа каждый раз возвращал новый токен доступа. Каждый из этих трех токенов доступа действителен. Я попробовал его в цикле и создал несколько действительных токенов. Каждый токен оставался действительным после того, как они были сгенерированы. Я проверил их отладчик (https://developers.facebook.com/tools/debug/access_token), и все они действительны. Единственное отличие состоит в том, что expire_times и issu_ats синхронизируются с первым обменом токенами. –

Смежные вопросы