2013-01-08 194 views
1

我目前正在構建一個應用程序,該應用程序還允許用戶爲各種社交網絡指定其個人資料URL,例如Facebook,Twitter,Google+等。我將把這個問題關注於Facebook 。獲取Facebook頁面/個人資料URL

爲了方便用戶輕鬆輸入個人資料鏈接,我希望在他們的「設置」頁面上有一個按鈕,他們將登錄到他們的Facebook帳戶,選擇頁面或個人資料,並自動填寫Textfield 。

我是FB和其他社交網絡API的新手。如果有一些樣本或我可以閱讀的文檔,這將會很好。我花了一些時間在文檔上,但沒有發現任何提到這一點的內容。

回答

7

一個簡單的Graph API請求爲您提供用戶配置文件鏈接。

/me?fields=link 

結果:

{ 
    "link": "https://www.facebook.com/profile.php?id=XXXXX", 
    "id": "XXXXX" 
}, 
{ 
    "link": "https://www.facebook.com/first.last", 
    "id": "YYYYY" 
} 

瞭解如何使用圖形API的位置:https://developers.facebook.com/docs/reference/api/

+1

報價從文檔:'鏈接:用戶貼出的links' - 所以沒有什麼被要求在這裏。 '用戶名'是相關的字段 - 因爲將它附加到'www.facebook.com /'會導致用戶的配置文件。現在每個用戶都應該有一個用戶名設置 - 如果不是他們自己,那麼它將是Facebook自動創建的。或者,也可以使用數字用戶標識並將其放在'www.facebook.com/profile.php?id = ...'末尾; FB將自動重定向。 – CBroe

+0

錯誤。即使用戶沒有設置他的用戶名,'links' *也會*返回'profile.php?id ='URL。 –

+0

錯誤。你的意思是「鏈接」,而不是「鏈接」。 (是的,第一個實際上就是你說的第二個。) – CBroe

0

你應該通過下面的鏈接,它解釋了很多,你可以從Facebook使用FQL提取信息和獲取註冊用戶與您的網站的所有必要信息。 我還用它在我的網站2shar.in

Facebook javascript api example

相關問題