0

我正在尝试运行http://github.com/tardate/rails-authlogic-rpx-sample(仅更改了 rails 版本)但是当 RPX 返回信息时收到错误消息http://gist.github.com/385696通过 Google 帐户成功验证后。这里有什么问题?我该如何解决?

该代码已由其作者使用 rails 2.3.3 成功测试:http ://rails-authlogic-rpx-sample.heroku.com/

我使用 cygwin 和 rails (2.3.5)、rpx_now (0.6.20)、authlogic_rpx (1.1.1) 在 Windows 上运行。

更新

几个小时后,RPX 拒绝了我的应用程序http://img96.imageshack.us/img96/2508/14128362.png

更新2

同样的错误消息 ( http://gist.github.com/386124 ) 与http://github.com/grosser/rpx_now_example一起出现,但在这种情况下,RPX 允许我登录(到目前为止)。

解决了

见下文

4

2 回答 2

0
Got error: Invalid parameter: apiKey (code: 1), HTTP status: 200

您必须首先在http://www.RPXnow.com注册您的 RPX 应用程序并设置其名称。您将被分配一个 API 密钥,您应该在config/environment.rb文件中设置它:

RPX_API_KEY = ENV["RPX_API_KEY"]
RPX_APP_NAME = "your_app_name_here!"

或者:阅读幻灯片 35:http ://www.slideshare.net/tardate/srbauthlogicrpx

您不应该在数据库级别强制执行任何约束。

于 2010-05-01T07:27:15.777 回答
0

原因是我的 API 密钥中的尾随 \r 字符。显然,这些步骤都没有进行关键修剪,并且没有以良好的方式处理异常。

于 2010-05-01T16:09:35.230 回答