【问题标题】:Facebook: webpage working as an app and a pageFacebook:网页作为应用程序和页面工作
【发布时间】: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。 很简单。 :)

【问题讨论】:

标签: login facebook-php-sdk


【解决方案1】:

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

【讨论】:

  • 谢谢,我会尝试一些东西,然后再报告! :)
  • 这正是我在弄乱它时注意到的,但是您可以根据页面的加载位置更改系统变量。我个人使用 iframe 应用程序的一个版本,我将其用作子域,将实际域用作站点。这允许我在使用 git 管理核心文件的同时将主题彼此分开,唯一的区别是我根据位置更改了默认模板。
  • 感谢您的回复,我设法做到了,还编辑了问题,以便可以更快地找到我的解决方案。再次感谢。 ^^
  • 没问题,很高兴能提供帮助:)
猜你喜欢
  • 1970-01-01
  • 2014-03-19
  • 2011-04-03
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多