2012-01-02 35 views
1

我正在使用Facebook連接一個小網站。這是我的彈出式請求網址:Facebook連接取消按鈕不起作用

https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($redirect_url)."&scope=email,read_stream,publish_stream,publish_checkins,offline_access,friends_checkins,user_checkins&display=popup 

問題是,我必須按鈕:登錄和取消。當我點擊取消時,我會回到登錄頁面,而不是關閉窗口。有任何想法嗎?

謝謝。

回答

0

這是一個OAuth Dialog所需的行爲無論是哪個按鈕用戶點擊重定向(在redirect_uri指定的URL)發生。

部分原因是窗口沒有點擊取消和其他注意事項關閉:

  • 沒有腳本打開的窗口的關閉則默認禁止在大多數瀏覽器。
  • 關閉窗口是一項需要JavaScript解決方案和OAuth對話框的功能,URL提供了不依賴此功能的功能。
  • 你可以使用JS-SDK和FB.login這將爲你提供這個,並關閉對話框。