我試圖在我的網站上使用Facebook註冊插件的iframe版本,但我遇到了重定向目標的問題。iframe目標不能設置爲_self在Facebook註冊插件
在我的網站上,我在頁面中間有一個iframe;當用戶點擊「註冊」時,我想讓iframe導航到redirect_uri,並將瀏覽器留在我的網站上。我的印象是,這可以通過更改「目標」屬性來實現,如屬性表中所述:https://developers.facebook.com/docs/plugins/registration/
看起來好像默認值target =「_ top」應該會導致瀏覽器窗口導航到redirect_uri,同時設置target =「_ self」應該只導致iframe導航到redirect_uri。然而,我沒有做任何事情似乎改變這種默認行爲。
下面是iframe的代碼(應用程序ID和重定向URI節錄)
<iframe src="https://www.facebook.com/plugins/registration?
client_id=MY_APP_ID&
target=_self&
redirect_uri=MY_URI&
fields=name,birthday,gender,email"
scrolling="auto"
frameborder="no"
style="border:none"
allowTransparency="true"
width="600"
height="280">
</iframe>
對於目標線,我也試着編碼引號:
target=%22_self%22&
其他幾個問題解決這個問題,但沒有得到充分的答覆。
這裏,錯誤的鏈接是無效的: http://facebook.stackoverflow.com/questions/6105321/facebook-registration-plugin-forms-target-problem
在這裏,一個答案表明,目標屬性是使用預填信息時斷裂,這沒有記錄,似乎沒有任何意義:http://facebook.stackoverflow.com/questions/7809805/facebook-registration-plugin-not-redirecting-sending-data-of-logged-in-users
任何有識之士將不勝感激。
你有沒有在這個問題上得到任何提示? – Alfreddd 2012-09-23 17:54:19