Я пытаюсь запустить http://github.com/tardate/rails-authlogic-rpx-sample (была изменена только версия rails), но появляется сообщение об ошибке http://gist.github.com/385696,, когда RPX возвращает информацию после успешной аутентификации через учетную запись Google. Что здесь не так? И как я могу это исправить?
Код был успешно протестирован с рельсами 2.3.3 его автором: http://rails -authlogic-rpx-sample.heroku.com /
Я работаю в Windows с cygwin и rails (2.3.5), rpx_now (0.6.20), authlogic_rpx (1.1.1).
Обновление
Через несколько часов RPX отклонил мое приложение http://img96.imageshack.us/img96/2508/14128362.png
Update2
То же сообщение об ошибке (http://gist.github.com/386124) появляется с http://github.com/grosser/rpx_now_example, но в этом случае RPX позволяет мне войти (пока).
решаемые
см. Ниже
Причиной был символ \ r в моем ключе API. По-видимому, ни один из шагов не выполнял обрезку клавиш, и исключение не было обработано должным образом.
Got error: Invalid parameter: apiKey (code: 1), HTTP status: 200
Сначала необходимо зарегистрировать свое приложение RPX на http://www.RPXnow.com и указать его имя. Вам будет назначен ключ API, который вы должны установить в файле config/environment.rb:
config/environment.rb
RPX_API_KEY = ENV["RPX_API_KEY"] RPX_APP_NAME = "your_app_name_here!"
Или: Прочитайте слайд 35: http://www.slideshare.net/tardate/srbauthlogicrpx
На уровне базы данных не должно быть никаких ограничений.