2011-12-22 227 views
1

我需要用戶填寫他們的Facebook ID(a.k.a.「Admin ID」)才能設置「fb:admins」屬性。有沒有簡單的方法來獲得在Facebook上的ID,但價值存在於他們的cookie(c_name)。有沒有簡單的方法來查找Facebook用戶的ID?

我知道這是不可能讀取cookie。有沒有辦法獲得ID,甚至只是將其展示給觀衆,以便他們可以複製/粘貼它?也許通過使用OAuth?如果獲得「fb:app_id」是可能的 - 那也適用於我。

回答

3

好吧,如果從圖像文件名採摘FBUID是爲您的用戶太複雜了,你有兩個隱約簡單的選擇:

  1. 你最好的選擇可能是編寫一個簡單的應用程序,讀取signed_request並將它們的ID輸出到屏幕上,以便它們可以複製/粘貼。這應該不會太難。
  2. 或者,讓他們去Graph API Explorer,應該用他們的用戶ID預先加載。該截圖顯示我的UID爲100000248904869:

Screenshot of the Facebook Graph API eplorer

希望幫助!

+0

謝謝@owen,替代1看起來像正確的路要走。第二個比在URL中找到代碼要好得多。 – idophir 2012-03-27 15:39:09

+0

@idophir真棒。祝你好運:o) – 2012-03-28 10:01:57

2

我告訴我的同事找到他們的Facebook ID的方式是右鍵點擊他們的個人資料圖片並複製網址。他們的Facebook UID是文件名的第二部分。

所以我的個人資料網址是(目前)https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash2/370748_100000248904869_1041431159_n.jpg,其中100000248904869是我的Facebook UID。

我想,三個月後,現在可能已經太晚了,但我希望這有助於。

+0

還不算太晚。仍然在尋找答案。 我正試圖找到一個簡單的方法來做到這一點。甚至自動(對不起臉書)。你描述的方式對我的用戶來說太複雜了。 謝謝! – idophir 2012-03-12 12:15:59

+0

@idophir我添加了另一個答案,用不同的策略獲取用戶的FBUID。這有幫助嗎? – 2012-03-27 09:54:36

相關問題