我有一个简单的Facebook应用程序,用于提供主要Web服务器的内容。我已将标签集成到访问此应用程序的Facebook页面中。一切都很完美。现在,突然间,我在主Facebook页面上收到“404 Not Found”错误。
应用程序本身运行良好:
http://apps.facebook.com/composerseries/
但是当我从我的Facebook页面中作为标签访问时,它现在给出了错误:
http://www.facebook.com/pages/SONiVOX-Sound-that-Rocks/111857542229788?sk=app_211581618871525
我很难过。我什么都没改变,所以它必须意味着他们最近改变了一些东西。任何帮助将不胜感激。
谢谢, 布赖恩
答案 0 :(得分:0)
它是Iframe Canvas标签吗?页面选项卡已弃用其他所有内容。
答案 1 :(得分:0)
问题是您正在使用旧的FBML选项卡设置。我可以告诉你,因为如果你查看粉丝页面的来源,它会尝试通过Facebook代理访问你的页面,这是FBML粉丝页面标签的工作方式。您的标签现在必须位于iframe标签中。如果您查看实际的应用程序本身,页面呈现正常,因为它呈现为iframe(在页面上执行查看源。)
这篇文章有一个walkthrough on creating a new iframe application,您可以在existing page指出它。您可能需要获得有效的SSL证书才能为该页面提供服务,因为许多用户始终为其Facebook帐户启用了SSL,否则可能无法看到该页面。
答案 2 :(得分:0)
我最近自己经历过这种情况,因为查看应用程序的人在FB中没有使用https,而且我没有应用程序的http副本,因此导致了404。一旦我将应用程序从public_ssl文件夹复制到public_html,它就会非常有效。希望这可以帮助有类似问题的人吗?
亲切的问候,
Kobus