2012-04-03 2 views
0

В основном я использую IFRAME для Facebook РегистрацияFacebook Регистрация Войти отображения и маршрутизации вопрос по рельсам

<iframe src="https://www.facebook.com/plugins/registration? 
     client_id=<my_app_id>& 
     redirect_uri=http://localhost:3000/& 
     fields=name,gender,email" 
    scrolling="auto" 
    frameborder="no" 
    style="border:none" 
    allowTransparency="true" 
    width="100%" 
    height="330"> 
</iframe> 

Первая проблема заключается в поле пола и электронной почты не отображается, отображается

только имя Вторая проблема заключается в том, когда я нажимаю регистр, он маршрутизируется на

/%20%20%20%20%20%20%20%20%20%20%20%20%20fields=name,gender,email 

и я не знаю почему. Предполагал, что он отправится на локальный хост, как указано в поле redirect_uri.

Любая помощь приветствуется.

ответ

0

% 20, появляющиеся в вашей перенаправлении, являются html-закодированными пробелами.

Они появляются из-за новых строк и отступов в SRC вашего iframe.

Попробуйте удалить новые строки, и перенаправление должно работать.

<iframe src="https://www.facebook.com/plugins/registration?client_id=<my_app_id>&redirect_uri=http://localhost:3000/&fields=name,gender,email" scrolling="auto" frameborder="no" style="border:none" allowTransparency="true" width="100%" height="330"> 
</iframe> 
Смежные вопросы