簡體   English   中英

在Facebook App iFrame中登錄

[英]Login within Facebook App iFrame

我在使用Facebook App登錄時遇到了麻煩。

我可以將用戶ok重定向到Auth Dialog Permissions框並進行授權,然后轉到https://apps.facebook.com/my_app/start.php ,現在在start.php上,我具有將數據發布到的標准格式本身將用戶登錄到我們自己的身份驗證系統(通過API),現在我收到“拒絕顯示文檔,因為X-Frame-Options禁止顯示。”。 這是因為我無法將iFrame中的數據發布到我們的API嗎?

這里通常的工作流程是什么?

用戶登錄到自己的系統后,是否需要打開新窗口並將用戶重定向回應用程序?

任何建議表示贊賞!

我正在使用FB的PHP SDK ...

現在,我收到“拒絕顯示文檔,因為X-Frame-Options禁止顯示。”。 這是因為我無法將iFrame中的數據發布到我們的API嗎?

不,這是因為服務器通過HTTP標頭告知客戶端瀏覽器,不允許在外部域的(i)幀中顯示資源。

因此,如果要在Facebook的iframe中使用頁面,請停止服務器發送此標頭。

http://www.google.com/search?q=X-Frame-Options

解決了!

如果有人感興趣,這是有效的表單標記:

<form target="iframe_canvas_fb_https" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

target是您的應用所在的iframe的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM