使用本地主机上的rpx_now gem ( http://github.com/grosser/rpx_now_example)的示例应用程序,我已经成功地通过谷歌帐户、myOpenID、雅虎登录,但无法通过Facebook登录。
在RPX app/widget设置中,我设置了我的facebook-app密钥和密码。在我的facebook应用程序设置中,Connect URL是myappname.rpxnow.com。但是当我尝试连接时,我甚至看不到facebook登录页面,只有一些重定向,然后我返回到我的本地主机,并显示以下异常http://gist.github.com/386520。
然而,在我成功连接到oauth2 gem之前,我没有获取用户数据--只进行身份验证。这一次我只设置了key/secret和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"}发布于 2010-05-02 03:26:47
为了解决这个问题,需要进入Facebook应用程序,点击“编辑设置”,在左栏选择“迁移”,并将“新数据权限”切换为禁用。此参数旁边有一条注释:启用新数据权限和新权限对话框。(迁移结束日期:2010年6月1日)
所以,我想人们需要更新rpx_now gem才能使用新的界面。
https://stackoverflow.com/questions/2751116
复制相似问题