2010-12-13 5 views
2

Я новичок в OAuth, и я в основном делаю реализацию OAuth против Facebook и Twitter.OAuth & Access Token Persist Вопрос

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

Проблема у меня есть. Пользователи после выписки и возвращения снова, как я могу избежать их, чтобы снова настроить вещи? Я заметил, что токен доступа Twitter не истекает, поэтому я думаю, что решить эту сторону проблемы. Но токен доступа к Интернету истекает. Очень неудобно просить моих пользователей входить в facebook каждый раз, чтобы эта часть приложения работала.

Возможно, я понял, что все это неправильно, поэтому любое предложение очень ценит его.

ответ

0

Насколько я помню, Facebook (https: //graph.facebook.com/oauth/authorize? ...) возвращает пользователя немедленно, если пользователь ранее одобрил ваше приложение, чтобы он/она не заметил это если вы правильно настроили поток приложений (например, вы можете перенаправить пользователя на Facebook в всплывающем окне и закрыть всплывающее окно, когда пользователь вернется назад).

+0

Спасибо Джеймсу. Я должен проверить это немного дальше, прежде чем опубликовать этот вопрос. Просто внезапно подумал об этом и, как мне хотелось, вернул меня. Я буду хранить токен доступа в своем приложении и напрямую запросить его в следующий раз и посмотреть, что произойдет. Спасибо – Liming

+0

Facebook имеет долгоживущую область токенов (offline_access), которая также может вам помочь: http://developers.facebook.com/docs/authentication/permissions –

+0

GREAT! спасибо JohnS. Это именно то, что мне нужно. Очень ценю это. – Liming