Я реализую некоторые твиты с кодом ruby on rails для моих пользователей. Я создаю правильную ссылку oauth ... что-то вроде
http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv
Но после того, как моя тестовая учетная запись предоставила доступ к твиттеру, она открывает страницу со словами «Вы успешно предоставили доступ. Просто вернитесь и введите следующий PIN-код для завершения процесса. 1234567»
Я понятия не имею, где пользователь должен ввести этот PIN-код и почему он должен это делать. Я не думаю, что это должно быть необходимым шагом. Twitter должен перенаправлять пользователя на URL-адрес обратного вызова, который я указал в настройках приложения. Кто-нибудь знает, почему это происходит?
UPDATE
Я обнаружил в этой статье , в которой говорится, что мне нужно отправлять своих пользователей по этому URL-адресу (отметьте «аутентифицировать» вместо «авторизовать»):
http://twitter.com/oauth/authenticate?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv
Я внес изменение, но Twitter перенаправляет пользователя на путь авторизации после того, как он нажимает «Разрешить», после чего ему снова дается 7-значный ПИН-код!