2012-07-10 29 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

相关问题