Как получить «oauth_token» для URL авторизации в потоке OAuth на основе PIN для API Twitter? - PullRequest
2 голосов
/ 08 декабря 2011

Логика мне кажется круговой (хотя я знаю, что что-то упустил)

Я хочу использовать это:

https://dev.twitter.com/docs/auth/pin-based-authorization

Но для того, чтобысделать URL, чтобы отправить пользователю, чтобы получить пин-код, вам нужен "oauth_token":

https://dev.twitter.com/docs/api/1/get/oauth/authorize

Но чтобы получить "oauth_token" вам нужно:

https://dev.twitter.com/docs/api/1/post/oauth/request_token

Но то, что внизу показывает, что ему нужна "oauth_signature"

Ну, для "oauth_signature" требуется "oauth_token" (https://dev.twitter.com/docs/auth/creating-signature), который вы не 'невозможно получить «oauth_token», потому что вам нужен один, чтобы получить.

Чего мне здесь не хватает?В основном я просто хочу узнать, как получить этот начальный URL для авторизации на основе PIN-кода, поэтому мне как-то нужен первый "oauth_token".

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Существует два различных типа токенов oauth - назовем их токенами запроса и обычными токенами. Для аутентификации используются токены запроса, а затем, когда аутентификация завершена, вы получаете обычные токены oauth.

Вызов oauth/request_token сгенерирует для вас токен запроса, который является временным токеном, используемым для фактической аутентификации. Как только это будет сделано, у вас будут нормальные токены.

0 голосов
/ 27 апреля 2015

установите URL обратного вызова как https://apps.twitter.com/, так и в вашем коде , У меня это работает.

oauthCallback:@"myapp://twitter_access_tokens/"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...