2010-08-17 118 views

回答

4

如前所述here

Facebook並沒有傳回看用戶是誰,當她第一次訪問您的標籤。 Facebook確實在fb_sig_profile_user參數中發送了配置文件所有者的ID,因此您知道要爲其顯示內容的配置文件。

訪問者ID在用戶與您的選項卡交互後作爲請求參數傳遞。我無法找到確切的參數名稱,因爲他們刪除了一個包含所有傳遞參數列表的wiki頁面,但如果您轉儲了所有請求變量,則應該能夠看到它(但不能在第一次訪問期間)。

+0

我明白了。我想要的是爲「擁有」標籤的用戶定製TAB,例如訪問Trip Advisor的城市:http://www.facebook.com/CitiesIveVisited?v=info#!/profile.php?id= 100000435638686&v = app_2219089314&ref = ts 另外,我不得不說,Facebook開發者社區在我看來很窮。 Wiki帖子也會一直被刪除或移動。 :( – Francisc 2010-08-17 18:02:45

+0

只是爲了確保:如果鏈接不可見,它會顯示一張地圖,其中包含該用戶在該配置文件中有該選項卡訪問的城市的地圖 他們是如何做到的?如果我的FB ID是用戶誰擁有該標籤,這將是簡單的... – Francisc 2010-08-17 18:03:42

+1

@Francisc如果你需要配置文件的所有者身份證,然後只是讀'fb_sig_profile_user'請求參數在你的服務器端,你可以得到所有者身份證,只是不是訪客 – serg 2010-08-17 18:12:06

1

試試這一個, 如果用戶登錄,用戶可以直接將USER_ID ,會話密鑰等查詢字符串。

 long fbuid = long.Parse(Request.QueryString.Get("fb_sig_user")); 
相關問題