使用示例应用程序 rpx_now 宝石( http://github.com/grosser/rpx_now_example)在Localhost:3000,我已经成功地通过Google帐户,Myopenid,Yahoo登录,但无法通过Facebook登录。

在RPX App/Widget设置中,我设置了我的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"}
有帮助吗?

解决方案

为了解决它,需要转到Facebook应用程序,单击“编辑设置”,在左列上选择“迁移”,然后切换“新数据权限”以禁用。此参数旁边有评论: 启用新的数据权限和新的权限对话框。 (迁移结束:2010年6月1日)

所以,我想一个需要更新 rpx_now 与新界面一起使用的宝石。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top