2011-09-27 81 views
0

Facebook爲我們提供了一個爲新訪問者(即非粉絲)選擇自定義登陸選項卡的選項。我們可以有球迷定製着陸標籤,這樣我每次打開頁面時,即時通訊定向到自定義頁面,而不是華爾街..Facebook:自定義目標頁面「對於粉絲」

+0

[這裏](http://stackoverflow.com/questions/6595259/fans-only-content-in-facebook-with-asp-net-c-sdk),你可以找到解決方案。我問過同樣的問題,並給予賞金:) – Xenon

回答

0

答案很簡單,據我已經能夠找出是「否」。沒有與此要求相符的設置。

對於喜歡頁面的人來說,牆是默認選項卡。

1

你查過Facebook Help Center

我該如何選擇一個選項卡作爲默認的人誰已經喜歡我的網頁?

此功能不存在。

1

你所試圖做的是straightforwrd。

  1. 創建一個「登錄頁面」選項卡應用程序並將其添加到您的頁面。這裏是一個關於如何做到這一點的教程:http://how-to-create-facebook-app.koliber.com
  2. 使該選項卡爲您的應用程序的默認值。在您的頁面上,點擊右上角的「編輯頁面」,將默認登陸標籤更改爲默認顯示的標籤。
  3. 現在,每個人在登錄時都會顯示默認選項卡。如何區分那些「喜歡」您的網頁和那些沒有的網頁的訪問者?簡單。製作兩個版本的頁面,並向喜歡的人顯示一個,向不喜歡的人顯示一個。如何確定當前訪問者是否喜歡你的頁面:
  4. 當你的頁面標籤URL在iframe中被調用時,它會傳遞一個signed_request POST參數。此參數包含您需要的信息。然而,它是編碼和結構化的,所以它需要一些處理才能獲得信息
  5. 拆分'。'上的signed_request。字符。第一部分是簽名。第二部分是encoded_data
  6. 使用與服務器端編程語言等效的URLBase64Decode函數將encoded_data解碼爲JSON字符串
  7. JSON對象包含一個名爲「page」的節點。這包含一個名爲「喜歡」的節點。
  8. 如果「喜歡」爲真,用戶喜歡該頁面,並顯示應用的「喜歡」版本。如果爲false,則顯示該網站的「請請我」版本。

這樣,當訪問者訪問您的頁面時,他們會在選項卡中看到您的自定義應用。實際的內容是基於你的服務器上的服務器端的基礎上的page.liked屬性傳遞給你在signed_request