2011-01-25 2 views
3

Я подключаюсь к твиттеру и извлекаю значения маркера oauth и сохраняю их в базе данных. Я обнаружил, что значения токена истекают, и каждый раз, когда я вхожу в систему с твиттером, я получаю новые значения токена.Twitter токен приложения истекает

Я ищу offline_access, который предоставляется facebook.

Пожалуйста, помогите мне, если кто-то столкнулся с той же проблемой.

Заранее спасибо

+0

Является ли ваше приложение доступным только к одной учетной записи Twitter, или ваше приложение должно получить доступ к нескольким учетным записям? – arcain

+0

Я могу подтвердить, что ключи доступа Twitter закрываются после выхода из системы ... Я имею в виду ключ, который они генерируют для вас, когда вы переходите на страницы разработчиков и нажимаете на приложение, которое вы зарегистрировали с ними. Это очень раздражает. – Spike

ответ

3

Вы хранения токена ключ и секретный ключ или доступа и секрет? Ключ Token является временным и его не нужно хранить в базе данных. Он используется один раз, чтобы получить постоянный ключ доступа и секрет доступа.

См. this ссылка для полного потока OAuth. См. Ссылку this для RFC OAuth.

+0

извините Стивен, по Token я имею в виду только ключ доступа, ключ доступа истекает i.e. Я получаю новый ключ доступа каждый раз, когда я вхожу в систему –

+0

. Ключ доступа не должен истекать, если пользователь не отменяет доступ через страницу приложений Twitter. С помощью OAuth вы не «входите в систему», как только у вас есть ключ доступа и секрет, вы просто используете их для доступа к данным. Вам нужно будет запросить новые. –

+0

Это должно сказать: «вам не нужно запрашивать новые» –

0

Интересный, upvote для вас. В то время как вы можете иметь бесконечный маркер доступа с использованием Facebook API:

Если приложению требуется маркер доступа с бесконечным временем истечения (возможно, принять действия от имени пользователя, после того, как они не используют приложения) , вы можете запросить разрешение offline_access.

Кажется, у вас нет доступа к токену с Twitter. Я думаю, что ответ будет идти до PIN-based authorization.

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