2010-11-29 49 views
0

我开始开发Facebook应用程序。其中一个要求是拥有一个“配置文件选项卡”。我们的网络应用程序托管在我的本地机器上(现在),我的/etc/hosts文件有webapp.xyz到127.0.0.1。 (即我可以使用webapp.xyz作为我的Web应用程序的域名,并且所有内容都可以在本地使用)。Facebook应用程序选项卡未显示内容

我已经设置了webapp.xyz/facebook/作为Canvas URL和tab作为Tab URL。我的webapp正确处理这个问题并打印一个简单的hello world输出。如果我去http://apps.facebook.com/MYAPPNAME/tab,我会看到我的hello world输出。我也可以在本地机器上看到访问日志。

我已将应用程序添加到页面,并添加了配置文件选项卡。我可以看到那里的标签,但是当我点击它时,没有任何东西,只是一个空白的页面。我看到'悸动者'闪烁了一秒钟,然后是一个空白页面。我在本地计算机上看不到任何访问日志。 Firebug告诉我,中间没有iframe(大的空白空间)。这是怎么回事?

回答

0

我找到了解决方案。你不能有作为facebook标签工作的“本地”应用程序。 Facebook的服务器POST到你的URL并解析和清理那里的数据,所以你的Web应用程序需要全局可达。

我解决了这个问题,通过设置SSH隧道到我控制的主机,并将Facebook应用程序更改为该URL &端口。

相关问题