如何设置RPX窗口小部件和Facebook应用程序能够使用RPX_NOW进行身份验证?
-
02-10-2019 - |
题
使用示例应用程序 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
与新界面一起使用的宝石。
不隶属于 StackOverflow