I just tried using the Facebook registration plugin on the iframe page tab.
In case someone wonders why I would like to do this, I want to use the Facebook registration plugin to create a newsletter registration form on my FB page.
I tried with this code:
<iframe src="https://www.facebook.com/plugins/registration.php? client_id=113869198637480& redirect_uri=& fields=name,birthday,gender,location,email" scrolling="auto" frameborder="no" style="border:none" allowTransparency="true" width="100%" height="330"> </iframe>
and this code:
<div id="fb-root"></div> <script src="https://connect.facebook.net/en_US/all.js#appId={YOUR_APP_ID}&xfbml=1"></script> <fb:registration fields="name,birthday,gender,location,email" redirect-uri="" width="530"> </fb:registration>
In both cases, I used the APP_ID of the page tab application and the canvas URL for this page tab, but I filled in the website field with the website I used.
When I take out the pre-filled FB information and fill out the form, var_dump on the receiving page gives the correct information, but when I send it with the pre-filled FB information, it displays a pop-up message, you register in APP_NAME_HERE, if you want to do this, click "Continue" or cancel if you don't (something like that), and when I click Continue, nothing happens.
I used Firebug to check the page and I think the data is being sent to another iframe, but I don't know how to access it. I tried changing the target to _top, _self, and _parent, but that didn't work either. I also tried to create a new application specifically using the website attribute, and that didn't work either. Any help gratefully received.