Обмен краткосрочного токена доступа во второй раз?

Если вы обмениваете токен краткосрочного доступа, чтобы продлить его до 60 дней, используя

https://graph.facebook.com/oauth/access_token?client_id=(APP_ID)&client_secret=(APP_SECRET)&grant_type=fb_exchange_token&fb_exchange_token=(AccessToken1ST)

Когда срок действия токена доступа, возвращенного из этого (AccessToken2), подходит к концу, можете ли вы использовать исходный токен краткосрочного доступа (AccessToken1ST) для обмена на новый токен доступа (AccessToken3)?

Я бы проверил это, но он просто возвращает один и тот же токен доступа снова и снова, поскольку срок действия токена доступа 2 еще не истек.

Я знаю, что, вероятно, мог бы сделать это с токеном доступа 2, но я читаю токен доступа 1 из определенного файла, так как я не вхожу в систему с пользователем, я просто хочу читать общедоступные данные facebook и не хотел бы вручную обновите токен доступа 1 (поскольку у меня нет доступа к нему для записи) и предпочел бы просто использовать токен доступа 1 для создания токена доступа 3, если это возможно.


person chris    schedule 04.04.2012    source источник
comment
Крис: Ваш вопрос действителен, но я внес поправку о том, что вы не можете обменять токен с истекшим сроком действия, а только токен краткосрочного доступа ДО истечения срока его действия. Ваши языки указывают на то, что вы можете обменивать токены с истекшим сроком действия, что противоречит самой цели их истечения!   -  person Shreeni    schedule 05.04.2012
comment
Ааа, понял теперь, неправильно понял функционал тогда. Ответил на мой вопрос, спасибо!   -  person chris    schedule 05.04.2012
comment
@Shreeni Вы можете опубликовать это как ответ, чтобы его можно было принять.   -  person kapa    schedule 02.05.2012


Ответы (1)


Вы не можете обменять токен с истекшим сроком действия, а только токен краткосрочного доступа ДО истечения срока его действия.

Ваши языки указывают на то, что вы можете обменивать токены с истекшим сроком действия, что противоречит самой цели их истечения!

person Shreeni    schedule 03.05.2012
comment
Да, неправильно понял функциональность, извините, что не пометил вопрос как ответ ранее. - person chris; 03.05.2012