Как решить эту проблему - OAuth2 :: HTTPError: Получено HTTP 400 во время запроса запроса с facebook_oauth на рабочем сервере в Ruby on Rails? - PullRequest
0 голосов
/ 25 октября 2010

Я получаю это исключение с помощью facebook_oauth 0.2.0 на рабочем сервере -----------

OAuth2::HTTPError: Received HTTP 400 during request.>
Received HTTP 400 during request.
/usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/oauth2-0.1.0/lib/oauth2/client.rb:80:in `request'
/usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/oauth2-0.1.0/lib/oauth2/strategy/web_server.rb:15:in `get_access_token'

=> при выполнении этой строки кода ruby, access_token = @ client.authorize (: code => params [: code])

Но тот же код работает на локальном сервере. Последние два дня я споткнулся об этой проблеме. Кто-нибудь, пожалуйста, помогите мне ??

1 Ответ

0 голосов
/ 19 марта 2011

У меня была точно такая же проблема, и я провел несколько сумасшедших часов, анализируя то, что выглядело как хороший код. Затем я провел простую проверку моего oauth-клиента и обнаружил, что в нем отсутствует секретный ключ!

@secret=""

Я бы неправильно указал ссылку на секретный ключ при извлечении его из моего файла конфигурации YML! Первая часть процесса авторизации не нуждается в секрете, поэтому не провалилась. Во всяком случае, добавил секрет, и блин!

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