2012-07-10 30 views
-4

我已經做了一個使用PHP的網站,我可以獲取用戶的Facebook用戶ID,電子郵件ID和FB ID和一些其他的東西。我是否可以從Facebook獲取個人資料圖片,這樣用戶在進入系統時不需要上傳圖片?如何獲取經過身份驗證的用戶的Facebook個人資料圖片?

+0

歡迎所以!試着描述你到目前爲止所嘗試的以及失敗的方式。 – 2012-07-10 08:51:39

+2

[你有什麼嘗試?](http://www.whathaveyoutried.com) – 2012-07-10 08:56:23

+0

我試圖從我的應用程序ID和密鑰從Facebook獲取個人資料圖片。但我只有facebbok id,用戶名,電子郵件地址。我使用SDK方法獲取這些信息 – 2012-07-10 11:39:42

回答

0

您可以使用以下網址獲得Facebook的個人資料照片:

http://graph.facebook.com/ID/picture 

所以你只需要使用用戶ID在SDK返回當前認證的用戶:

$user = $facebook->getUser(); 
$url = "http://graph.facebook.com/{$user}/picture"; 
+0

非常感謝。我會試試這個。但我有一個問題是有可能從Facebook的圖片文件夾中獲取圖片。我可以從數據庫中獲取名稱,但是可以獲取圖片。 – 2012-07-10 11:27:33

+0

如果你有照片的URL,你可以使用'file_get_contents($ url)'或者下載它來下載它 – 2012-07-10 12:41:32

相關問題