2011-08-01 21 views
5

我在我們的Facebook粉絲頁面添加了一個iFrame頁面,它上面有一個簡報註冊表單,但是我被卡住了。隱藏來自搜索的Facebook應用程序

如果我們的粉絲頁面被稱爲blahblah,註冊頁面被稱爲「BlahBlah內幕信息」。當我搜索Blahblah時,該應用出現在粉絲頁面之前,這並不好!

我該如何使它不會出現在搜索中,只能從我們的粉絲頁面訪問?

回答

2

目前不可能。此外,我們的搜索將考慮以前的應用程序/頁面使用情況,因此根據您訪問應用程序的時間不同,它可能以與您其他用戶不同的順序出現。

+0

好的,謝謝你的回覆。 – Samuurai

+1

過去兩年有這種變化嗎?某些應用程序僅用於身份驗證,其URL不適用於顯示目的。 – juan

-1

我認爲這隻發生在開發者賬戶上。如果您使用其他帳戶登錄,則不會看到您的應用。正確

+1

不,它發生在所有。開發人員,管理員和相關人員... – remy

1

似乎無法從搜索結果中刪除應用程序。

爲了解決我的問題,我使用骯髒的破解重定向用戶,當我檢測到他正在訪問應用程序頁面,而不是我真正的頁面標籤。

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,而不是整個頁面。

+0

如果您不希望用戶登陸那裏,爲什麼不直接刪除'app on facebook'集成設置? – Igy

+0

@Igy我不記得確切的錯誤信息,但Facebook沒有讓我配置頁面標籤,沒有帆布(Facebook上的應用程序)。 – FR6

+0

您是否在引用身份驗證流程中的錯誤191?你不應該需要一個畫布/網站配置來解決這個問題 – Igy