【发布时间】:2011-10-17 18:51:51
【问题描述】:
我正在向我们的 facebook 粉丝页面添加一个 iFrame 页面,上面有一个时事通讯注册表单,但是我遇到了一些问题。
如果我们的粉丝页面称为 blahblah,则注册页面称为“BlahBlah Insider Info”。当我搜索Blahblah时,应用程序出现在粉丝页面之前,这不好!
我怎样才能让它不会出现在搜索中并且只能从我们的粉丝页面访问?
【问题讨论】:
我正在向我们的 facebook 粉丝页面添加一个 iFrame 页面,上面有一个时事通讯注册表单,但是我遇到了一些问题。
如果我们的粉丝页面称为 blahblah,则注册页面称为“BlahBlah Insider Info”。当我搜索Blahblah时,应用程序出现在粉丝页面之前,这不好!
我怎样才能让它不会出现在搜索中并且只能从我们的粉丝页面访问?
【问题讨论】:
似乎无法从搜索结果中删除应用程序。
为了解决我的问题,当我检测到用户正在访问应用程序页面而不是我的真实页面选项卡时,我使用了 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 而不是整个页面。
【讨论】:
否目前不可能。此外,我们的搜索会考虑以前的应用/页面使用情况,因此根据您访问该应用的时间,它对您的显示顺序可能与其他人不同。
【讨论】:
我认为这只发生在开发者帐户上。如果您使用其他帐户登录,您将看不到您的应用程序。正确的
【讨论】: