Facebook应用程序的URL画布重定向到我自己的:用CakePHP开发
我已经使用CakePHP开发了一个Facebook应用程序(带有iframe)。当应用程序打开并显示免费发送短信的表单时,我会获得一些Facebook用户信息 因此,用户在继续使用应用程序之前必须在Facebook上进行身份验证 我正在使用Facebook SDK php(版权所有2004-2008 Facebook。保留所有权利。)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
当用户失去身份验证会话时,我如何避免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中。。。这很奇怪。。。