我想制作一个网页,作为APP(在facebook,iframe中)以及通常的网页。 我怎样才能以正确的方式实现这一目标? 现在,我使用PHP SDK连接到Facebook作为APP:getLoginUrl(),然后将用户重定向到此URL,blabla。如果我在Facebook,并将其用作应用程序,则工作正常。 问题是如果会话已经过时,我不是在Facebook上看这个,这种重定向会让人讨厌,而且:在我看来非常不专业......
提前致谢!
已解决:这是针对我的具体问题的解决方案:
我在代码中更改了一行,如下所示:
$canvaseurl = ($_SERVER['HTTP_REFERER'] == "https://apps.facebook.com/APPNAME/") ? "https://apps.facebook.com/APPNAME/": "https://MYWEBPAGE.hu/app/";
所以我只需重定向到用户来自的网址。 很简单。 :)
答案 0 :(得分:0)
一旦此人授权该应用程序,您就可以使用iframe或网站,只要您不强制它返回应用程序页面即可。我使用过Facebook PHP SDK并注意到如果你输入加载到iframe中的实际位置,它将保留在apps.facebook.com
之外的那个页面上。但是,这取决于您使用的设置。尝试尝试一下,看看是否对您有所帮助。