2010-04-30 85 views
0

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

的代码与它的作者轨2.3.3试验成功:http://rails-authlogic-rpx-sample.heroku.com/

我在Windows上运行使用Cygwin和导轨(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让我签字在(到目前为止)。

解决

见下

回答

0

原因是我的API密钥中\ r字符尾随。显然,这些步骤中没有一个做了重点修剪,并且没有以一种好的方式处理异常。

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

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

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

或者:http://www.slideshare.net/tardate/srbauthlogicrpx

你不应该在数据库级执行任何约束:读幻灯片35。

+0

那么,它已经完成了。如果我的密钥和名称有问题,RPX不会允许我登录我的Google帐户。 – Andrei 2010-05-01 07:35:20