Ошибка регистрации 500 Facebook

Я реализую страницу регистрации Facebook для своего сайта с помощью iframe следующим образом:

<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>

Я использую рельсы.

Когда пользователь нажимает на регистр, он перенаправляется на правильную страницу, ЕСЛИ Я не включил его электронную почту и дату рождения, и в этом случае я получаю:

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 ответ

Оказалось, что это была ошибка Facebook, которая была устранена вчера.

Все еще надеюсь на мои 500 долларов!

Другие вопросы по тегам