Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook应用程序的URL画布重定向到我自己的:用CakePHP开发_Php_Facebook_Session_Cakephp_Authentication - Fatal编程技术网

Facebook应用程序的URL画布重定向到我自己的:用CakePHP开发

Facebook应用程序的URL画布重定向到我自己的:用CakePHP开发,php,facebook,session,cakephp,authentication,Php,Facebook,Session,Cakephp,Authentication,我已经使用CakePHP开发了一个Facebook应用程序(带有iframe)。当应用程序打开并显示免费发送短信的表单时,我会获得一些Facebook用户信息 因此,用户在继续使用应用程序之前必须在Facebook上进行身份验证 我正在使用Facebook SDK php(版权所有2004-2008 Facebook。保留所有权利。) 当用户失去身份验证会话时,我如何避免Facebook重定向到我自己的站点?您是否让用户使用FB登录弹出窗口和FB授权码 不确定这是否适用于您的情况,但在login

我已经使用CakePHP开发了一个Facebook应用程序(带有iframe)。当应用程序打开并显示免费发送短信的表单时,我会获得一些Facebook用户信息

因此,用户在继续使用应用程序之前必须在Facebook上进行身份验证

我正在使用Facebook SDK php(版权所有2004-2008 Facebook。保留所有权利。)


当用户失去身份验证会话时,我如何避免Facebook重定向到我自己的站点?

您是否让用户使用FB登录弹出窗口和FB授权码

不确定这是否适用于您的情况,但在loginURL代码中,您可以传递一个重定向uri,该uri可以指向您希望他们在完成登录和身份验证过程后转发到的页面

    $url = $facebook->getLoginUrl(array('scope'=>'offline_access,publish_stream,email',
                    'redirect_uri'=>'https://www.mysite.com/mysite/'));

希望这就是你要找的。

除了最后一行,我什么都懂。你所说的:

当用户失去身份验证会话时,我如何避免Facebook重定向到我自己的站点

如果您使用facebook作为登录凭据,则需要重定向到您自己的站点。这是facebook的安全规则,你可以想象它为什么存在

对于任何花哨的东西,你都可以使用facebook的“服务器端”流。这相当直截了当:


我想让他/她在画布上使用我的应用程序留在fb站点。例如,我的画布URL是:而我自己的URL是:当会话过期时,用户将从fb重定向到我自己的URL。。。。我希望他/她在facebook画布上继续使用我的应用程序你正在寻找用户在授权后继续在“apps.facebook.com/fbsmsscuba”中?我希望redirect_uri参数会给出这样的结果。如果没有,那么这将是FB正在做的事情。不知道如何解决。我遇到了一个类似的问题,在应用程序中使用FB的新https和iframe配置,当用户提交表单时,表单将从apps.facebook.com/myapp发送到FB之外的我的服务器。我理解这个问题,但还没有找到解决方案。我下载并测试了以下示例:…问题仍在继续。。。一旦用户登录facebook,他/她将被重定向到自己的站点。。。他/她不会停留在facebook URL中。。。这很奇怪。。。