Посмотрите здесь .
То, как этот сайт делает это, генерирует RequestToken с использованием getOAuthRequestToken()
, затем вызывает getToken()
и getSecretToken()
в RequestToken и сохраните эти 2 переменные в области действия SESSION
.Затем генерируется авторизация URL
с использованием getAuthorizationURL()
.
. После того, как пользователь утвердил запрос OAuth, необходимо сгенерировать токен доступа и сохранить результаты этих двух методов: AccessToken.getToken()
и * 1016.*.
Таким образом, чтобы ответить на ваш вопрос, я бы предположил, что это сработает, будет хранить ваши oAuthRequestToken
и oAuthRequestTokenSecret
область действия SESSION
до генерации и возврата URL авторизации.
Когда вы регистрируете свое приложение в Twitter, вы указываете URL обратного вызова.Это страница, на которую пользователь будет перенаправлен после того, как пользователь авторизует ваше приложение в Twitter.
Когда вызывается URL обратного вызова, просто создайте токен доступа из токена запроса, хранящегося в SESSION
sope.
<cfset AccessToken = Twitter.getOAuthAccessToken(Session.oAuthRequestToken,Session.oAuthRequestTokenSecret) />
и сохраните Token и TokenSecret в базе данных:
<cfset Token = AccessToken.getToken() />
<cfset TokenSecret = AccessToken.getTokenSecret() />
Надеюсь, это поможет