Login Facebook:作为应用程序和页面的网页

Login Facebook:作为应用程序和页面的网页,login,facebook-php-sdk,Login,Facebook Php Sdk,我想做一个网页,作为一个应用程序(在facebook,iframe)和一个普通的网页。 我怎样才能以适当的方式完成这项工作? 现在,我正在使用PHPSDK:getLoginUrl()作为一个应用程序连接到facebook,然后将用户重定向到这个url blabla。如果我在facebook上,并将其作为应用程序使用,效果很好。 问题是,如果会话已经过时,而且我没有在facebook上查看,那么这种重定向会变得很烦人,而且:在我看来,非常不专业 提前谢谢 已解决:以下是我的具体问题的解决方案: 我

我想做一个网页,作为一个应用程序(在facebook,iframe)和一个普通的网页。 我怎样才能以适当的方式完成这项工作? 现在,我正在使用PHPSDK:getLoginUrl()作为一个应用程序连接到facebook,然后将用户重定向到这个url blabla。如果我在facebook上,并将其作为应用程序使用,效果很好。 问题是,如果会话已经过时,而且我没有在facebook上查看,那么这种重定向会变得很烦人,而且:在我看来,非常不专业

提前谢谢

已解决:以下是我的具体问题的解决方案:

我花了1次修改代码中的行,如下所示:
$canvaseurl=($\u服务器['HTTP\u REFERER']=”https://apps.facebook.com/APPNAME/") ? "https://apps.facebook.com/APPNAME/": "https://MYWEBPAGE.hu/app/";

因此,我只需重定向到用户来自的url。
很简单。:)

一旦此人授权应用程序,您就可以使用iframe或网站,只要您不强迫它返回应用程序页面即可。我使用了Facebook PHP SDK,注意到如果您输入加载到iframe中的实际位置,它将停留在
apps.Facebook.com
之外的页面上。但是,这取决于您使用的设置。尝试一下,看看这是否对你有帮助

您尝试过JavaScript SDK吗?您可以检查用户是否与FB.getLoginStatus()连接,如果没有,您可以使用FB.login()让他登录。所有这些都可以在没有页面刷新/重定向的情况下发生。不,我没有想到。但是JS登录将调用一个弹出窗口,不是吗?这是不好的。:/无论如何,谢谢你的提示!谢谢,我会尝试一些东西,然后回来报告!:)这正是我在处理它时注意到的,但是您可以根据页面加载的位置更改系统变量。我个人使用iframe应用程序的一个版本,我将其作为子域,实际的域作为站点。这使我能够在使用git管理核心文件的同时将主题彼此分开,唯一的区别是我根据位置更改了默认模板。感谢回复,我成功地做到了这一点,还编辑了问题,以便更快地找到我的解决方案。再次感谢^^没问题,很乐意帮忙:)