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