Я пытаюсь использовать гем oauth-ruby (https://github.com/oauth-xx/oauth-ruby/) в моем приложении Rails, чтобы пользователи могли аутентифицироваться с помощью стороннего API, но у меня возникают проблемы с корректной работой oauth_callback при использовании get_request_token. Вот код, который постоянно терпит неудачу:
@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com")
Это приводит к ошибке 400 Bad Request «OAuth:: Unauthorized» каждый раз. Однако, когда я удаляю это из своего кода, он возвращает токен запроса:
@request_token = oauth_consumer.get_request_token()
Проблема, с которой я сталкиваюсь, заключается в том, что при этом я не могу быть перенаправлен обратно в свое приложение после того, как пользователь прошел аутентификацию с третьей стороной. Это проблема с моим кодом или как-то связано с тем, как третья сторона обрабатывает oauth_callbacks?
Спасибо, Крис