![](/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.