Facebook注册500错误

时间:2013-10-30 08:59:12

标签: facebook facebook-graph-api oauth facebook-javascript-sdk facebook-oauth

我正在使用iframe为我的网站实施Facebook注册页面,如下所示:

<iframe src="https://www.facebook.com/plugins/registration?
             client_id=<%= FACEBOOK_CONFIG['app_id'].to_s %>&
             redirect_uri=<%= FULL_ROOT.to_s %>&
             fields=name,first_name,last_name,gender,email"
        scrolling="auto"
        frameborder="no"
        style="border:none"
        allowTransparency="true"
        width="100%"
        height="100%"
        data-scope="email">
</iframe>

我正在使用rails。

当用户点击注册时,他会被重定向到正确的页面,除非我包含他的电子邮件和生日,在这种情况下,我得到:

Request URL:https://www.facebook.com/ajax/connect/registration_widget.php
Request Method:POST
Status Code:500 OK
Request Headersview source
:host:www.facebook.com
:method:POST
:path:/ajax/connect/registration_widget.php
:scheme:https
:version:HTTP/1.1
accept:*/*
accept-encoding:gzip,deflate,sdch
accept-language:en-US,en;q=0.8
content-length:758
content-type:application/x-www-form-urlencoded
etc.

显然,这与用户的生日和电子邮件不属于他的公开个人资料这一事实有关。

我尝试过请求这些权限(将它们添加到我在Facebook上的应用设置中),但没有任何效果。

我需要解决这个问题:如何注册用户,包括他的电子邮件和生日?

谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明这是昨天解决的Facebook漏洞。

仍然希望我的500美元!