2011-03-15 90 views
7

我需要通过传递他们的ID来获取任何人的脸谱网图片。但我不需要使用Facebook的API或图任何其他..只是我需要给该网址的ID ..是否有可能以这种方式获取个人资料图片?我在谷歌尝试,但我没有得到它。如果有人知道这个请好回应我...获取脸谱网图片

回答

25

,我认为唯一可用的选项是:

  • https://graph.facebook.com/[PROFILE_ID]/picture(你可以将这个URL包含在一个标签中,它将起作用)。
  • 将自己的个人资料页面废弃,即http://www.facebook.com/profile.php?id=[PROFILE_ID]并获取该图片的网址。

我会建议你使用的第一个,因为它为您提供有关图片大小(?type=small?type=thumbnail等)更多的灵活性。

编辑

请记住,这个答案是从2011年,和Facebook使得它的API变化频繁。

+2

+1,对于第一个选项,但我会删除第二个选项,因为这不是正确的方法! – ifaour 2011-03-15 14:53:27

+0

谢谢曼努埃尔,它适用于我....我使用第一个选项... – Vinoth13 2011-03-15 14:57:04

+0

第一个选项将强制您在获取个人资料图片时遵循重定向。如果您是根据最近的朋友请求获取一批这些请求,那么最好直接转到CDN网址。您可以将其作为图API的有效负载的一部分。 – SK9 2013-06-21 13:36:27

1

除了用图形API上面已经提到的(https://graph.facebook.com/[PROFILE_ID]/picture),有一对夫妇更多的方法:

  • 的翻转有该服务可提取Facebook用户的各种信息,包括个人资料图片的直接CDN网址(例如https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/275588_504804917_147319_n.jpg)。 (Link到API文档)

  • Cloudinary有一个类似的服务,但与主机扔在混合。他们确实需要你开设一个账户,但它是免费的。然后你可以使用自己的CDN URL格式链接到任何画面是这样的:http://res.cloudinary.com/[YOUR_ACCOUNT]/image/facebook/[PROFILE_ID].jpg(阅读更多here

+1

第一个链接是死= =( – 2013-08-28 15:32:08