【问题标题】:Cannot eliminate canvas page in facebook app无法消除 Facebook 应用程序中的画布页面
【发布时间】:2011-02-06 05:05:18
【问题描述】:

我已经设置了一个画布页面,现在,我的 facebook 应用页面去了一个可怕的地方: http://apps.facebook.com/hificorder/?ref=ts

而它应该去:http://www.facebook.com/apps/application.php?id=123018831077733

那么,将画布页面设置为后一个链接...对吗?错误......当你这样做时,它会导致错误。将画布页面设置为空??? FB不允许。我该怎么办???

仅供参考,当您在正常的 facebook 搜索中搜索“HiFiCorder”时,会出现画布页面......这太可怕了,请帮忙。

【问题讨论】:

    标签: facebook


    【解决方案1】:

    您的画布 URL 应指向您在 您的服务器 上托管的应用程序,它是您在 facebook 上的应用程序的登录页面。

    虽然 Facebook 应用程序页面是由 facebook托管 的页面,但完全不同。

    首先,最好设置一个画布页面,例如:

    网站网址:http://mydomain.com/fb_app/
    画布页面:http://apps.facebook.com/fb_app/
    画布网址:http://mydomain.com/fb_app/canvas/

    所以在你的服务器上,结构会是这样的:

    www
       |
        - fb_app
                |
                 - app_structure
                                |
                                 - ..etc
                 - canvas
                         |
                          - index.php // your canvas landing page
    

    编辑:
    那么根据您的评论,您希望您的画布页面充当 Facebook 应用程序页面吗?
    然后在你的画布页面中添加这一行:

    <script>window.top.location = "http://www.facebook.com/apps/application.php?id=123018831077733"</script>
    

    【讨论】:

    • 在我设置画布 URL 之前,您会在 facebook 上搜索 HiFiCorder,它会转到我在 facebook 上的应用程序页面。这就是我想要的......
    • @hunterp:它现在正在这样做,有什么问题?
    • 谢谢。不是最快的解决方案,但可以。
    • @ifaour,现在,画布 URL 必须是 SSL 并以 https:// 开头,但我没有。我该怎么办??
    【解决方案2】:

    您需要将画布链接设置为空,当您将应用 URL 设置为某物时,这是允许的。

    【讨论】:

    • 参数是必需的,现在该怎么办??
    猜你喜欢
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 2012-10-19
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多