2015-06-24 81 views
0

我已經爲在頁面中安裝的應用程序準備了Facebook登錄,問題是當我點擊頁面上的「登錄」按鈕時,它會重定向到空白頁面, ,但是當我用直接鏈接「https://example.com/my-app」打開應用程序時,登錄工作正常,沒有任何問題,並且用戶在批准應用程序後保持連接;Facebook登錄頁面應用程序使用php sdk

我一起工作:

  • 笨3.0
  • Facebook的PHP SDK V4
  • PHP 5.4
  • Facebook的適用範圍:public_profile,電子郵件
+0

你可能試圖調用iframe中的登錄對話框,這是不可能的,你必須在頂層窗口實例中調用它。但是您應該考慮使用JS SDK的'FB.login'方法,它會帶來更好的用戶體驗。 – CBroe

+0

我嘗試了JS SDK和它的工作,我只是通過使用PHP添加Facebook會話來看到它更安全,謝謝@CBroe –

+0

JS SDK和PHP SDK完全可以一起工作 - 一旦您登錄用戶在客戶端,PHP SDK可以在下一個請求中選擇。 – CBroe

回答

0

添加target="_top"到您的登錄鏈接在iframe中使其重定向到頂部窗口實例中的登錄頁面。

相關問題