rpx_now
在 localhost:3000 上使用gem的示例应用程序( http://github.com/grosser/rpx_now_example ),我已通过 Google Accounts、myOpenID、Yahoo 成功登录,但无法通过 Facebook 登录。
在 RPX 应用程序/小部件设置中,我设置了我的 facebook-app 密钥和密码。在我的 Facebook 应用程序设置中,连接 URL 是myappname.rpxnow.com
. 但是当我尝试连接时,我什至看不到 facebook 登录页面,只有一些重定向,我回到了我的本地主机,但出现以下异常http://gist.github.com/386520。
然而,在我成功连接oauth2
gem 之前,没有获取用户数据 - 只有身份验证。那个时候我只设置了密钥/秘密和localhost
我的连接 URL。目前,我什至不要求电子邮件等,但仍然是同样的问题。
会因为rpx_now
无法从 facebook 获取请求的用户数据而发生吗?或者这是facebook密钥/秘密的问题?可能我需要提供我的 Facebook 应用程序的更多设置吗?
RPXNow::ApiError in UsersController#create
Got error: Invalid parameter: token (code: 1), HTTP status: 200
RAILS_ROOT: /home/Andrei/rpx_now_example
Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:71:in `parse_response'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:21:in `call'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now.rb:23:in `user_data'
/home/Andrei/rpx_now_example/app/controllers/users_controller.rb:16:in `create'
Request
Parameters:
None
Show session dump
Response
Headers:
{"Content-Type"=>"",
"Cache-Control"=>"no-cache"}