【问题标题】:Hide facebook app from search从搜索中隐藏 Facebook 应用
【发布时间】:2011-10-17 18:51:51
【问题描述】:

我正在向我们的 facebook 粉丝页面添加一个 iFrame 页面,上面有一个时事通讯注册表单,但是我遇到了一些问题。

如果我们的粉丝页面称为 blahblah,则注册页面称为“BlahBlah Insider Info”。当我搜索Blahblah时,应用程序出现在粉丝页面之前,这不好!

我怎样才能让它不会出现在搜索中并且只能从我们的粉丝页面访问?

【问题讨论】:

    标签: facebook facebook-page


    【解决方案1】:

    似乎无法从搜索结果中删除应用程序。

    为了解决我的问题,当我检测到用户正在访问应用程序页面而不是我的真实页面选项卡时,我使用了 dirty hack 来重定向用户。

    if(isset($_SERVER['HTTP_REFERER'])){
      if(strpos($_SERVER['HTTP_REFERER'], 'apps.facebook.com') > -1){
        echo "<script type="text/javascript">
        top.location.href = 'https://www.facebook.com/_MY_PAGE_TAB_';
        </script>";
      }
    }
    

    Facebook 对应用程序页面使用子域“apps.facebook.com”,对页面标签使用“www.facebook.com”。

    它必须是 Javascript,因为如果我使用 PHP,它只会重定向 iframe 而不是整个页面。

    【讨论】:

    • 如果您不希望用户登陆,为什么不完全删除“Facebook 上的应用”集成设置?
    • @Igy 我不记得确切的错误消息,但 Facebook 不允许我配置没有画布的页面选项卡(Facebook 上的应用程序)。
    • 您是指身份验证流程中的错误 191 吗?您不需要配置画布/网站来解决这个问题
    【解决方案2】:

    目前不可能。此外,我们的搜索会考虑以前的应用/页面使用情况,因此根据您访问该应用的时间,它对您的显示顺序可能与其他人不同。

    【讨论】:

    • 过去两年这种情况有变化吗?某些应用仅用于身份验证,其 URL 不用于显示目的。
    【解决方案3】:

    我认为这只发生在开发者帐户上。如果您使用其他帐户登录,您将看不到您的应用程序。正确的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      相关资源
      最近更新 更多