Продлевает ли токен доступа, делает ли он его действительным еще 60 дней? - PullRequest
0 голосов
/ 03 апреля 2012

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

Мы реализуем функцию автопоста, которая запускается событием внутри нашего собственного приложения.Следовательно, конечный пользователь не сможет представить свой файл cookie в Facebook, чтобы подтвердить свою личность.Мы должны убедиться, что у нас всегда есть действительный токен доступа.

Официальная документация Facebook по этому конкретному вопросу весьма расплывчата.

Ответы [ 2 ]

0 голосов
/ 09 июня 2012

Вы можете использовать App Access Token, если хотите публиковать от имени пользователя.Срок действия App Access Token не истекает, если вы сами не удалите разрешение .При использовании вашего App Access Token вам необходимо указать идентификатор пользователя , для которого вы публикуете - / 12345678 / photos .Вы не можете использовать / me / photos .Вы можете прочитать больше об этом здесь .

0 голосов
/ 03 апреля 2012

Как вы получаете токены доступа?Поток на стороне сервера или на стороне клиента?Что именно вы подразумеваете под «расширением» токенов?Вы имеете в виду «новую конечную точку», предоставленную Facebook из-за offline_access deprecation ?

Вы правы, Facebook довольно расплывчато говорит:

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

Это означает, что вы не можете рассчитывать на то, что расширенный токен будет фактически расширен.Более того, вы не можете просто расширить маркер без какого-либо взаимодействия с пользователем.Если пользователь не использовал ваше приложение в течение последних 60 дней, вы не можете продлить токен для него.

...