![](/img/trans.png)
[英]Facebook redirects to canvas url instead of the app on facebook
[英]The URL canvas of a Facebook app redirects to my own: developed in CakePHP
我已經使用CakePHP開發了一個Facebook應用程序(使用iframe)。 當應用打開並顯示免費發送SMS的表格時,我會收到一些Facebook用戶信息。
因此,在繼續應用前,必須先在Facebook中對用戶進行身份驗證。
我正在使用Facebook SDK php(版權所有2004-2008 Facebook。保留所有權利。)
用戶丟失身份驗證會話后,如何避免Facebook重定向到我自己的網站?
您是否讓用戶使用FB登錄彈出窗口和FB授權代碼?
不確定這是否適合您的情況,但是在loginURL代碼上,您可以傳遞redirect_uri,它可以指向您希望他們在完成登錄和身份驗證過程之后轉發到的頁面。
$url = $facebook->getLoginUrl(array('scope'=>'offline_access,publish_stream,email',
'redirect_uri'=>'https://www.mysite.com/mysite/'));
希望這就是您想要的。
除了最后一行,我了解問題中的所有內容。 你是什么意思:
用戶丟失身份驗證會話后,如何避免Facebook重定向到我自己的網站?
如果您使用facebook作為登錄憑證,則需要重定向到您自己的站點。 這是一個Facebook安全規則,您可以想象為什么它存在。
出於任何幻想,您將需要使用Facebook“服務器端”流程。 這很簡單:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.