【发布时间】:2012-02-24 14:41:29
【问题描述】:
我想制作一个网页,既可以用作 APP(在 facebook、iframe 中),也可以用作普通网页。 我怎样才能以适当的方式做到这一点? 现在,我正在使用 PHP SDK:getLoginUrl() 作为 APP 连接到 facebook,然后将用户重定向到这个 url,blabla。如果我在 facebook 中并将其用作应用程序,则效果很好。 问题是如果会话已经过时,而且我没有在 facebook 上查看这个,这种重定向会变得很烦人,而且:在我看来非常不专业......
提前致谢!
已解决:这是针对我的具体问题的解决方案:
我在代码中做了 1 行更改,如下所示:$canvaseurl = ($_SERVER['HTTP_REFERER'] == "https://apps.facebook.com/APPNAME/") ? "https://apps.facebook.com/APPNAME/": "https://MYWEBPAGE.hu/app/";
所以我只是重定向到用户来自的 url。 很简单。 :)
【问题讨论】:
-
您尝试过使用 JavaScript SDK 吗?您可以检查用户是否与 FB.getLoginStatus (developers.facebook.com/docs/reference/javascript/…) 连接,如果没有,您可以使用 FB.login (developers.facebook.com/docs/reference/javascript/FB.login) 登录。所有这一切都可以在没有页面刷新/重定向的情况下发生。
-
不,没想到。但是 JS 登录会弹出一个窗口,不是吗?那是不好的。 :/ 无论如何,谢谢你的提示!