我有一个Facebook用户ID列表。有什么方法可以让我轻松下载它们吗?

我有一个Facebook用户ID列表。有什么方法可以让我轻松下载它们吗?,facebook,facebook-graph-api,profile,image,Facebook,Facebook Graph Api,Profile,Image,我目前在excel电子表格中有它们。我知道我可以一个接一个地获取它们(),但是有没有办法一次获取所有的图像?为了下载图像,您需要向每个URL发出请求。但是,您将能够在一个请求中获得所有URL的列表。您可以为此使用FQL语句: SELEXT pic_big FROM user WHERE uid IN (UID1,UID2,...) 您将得到类似的响应: { "data": [ { "pic_big": "https://fbcdn-profile-a.akamaihd.

我目前在excel电子表格中有它们。我知道我可以一个接一个地获取它们(),但是有没有办法一次获取所有的图像?

为了下载图像,您需要向每个URL发出请求。但是,您将能够在一个请求中获得所有URL的列表。您可以为此使用FQL语句:

SELEXT pic_big FROM user WHERE uid IN (UID1,UID2,...)
您将得到类似的响应:

{
  "data": [
    {
      "pic_big": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/xxx.jpg"
    }, 
    {
      "pic_big": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/yyy.jpg"
    },
    ...
  ]
}
例如,使用PHP,您可以循环搜索结果,并使用
文件\u get\u contents()
文件\u put\u contents()
的组合来下载图像:

$imageData = json_decode($fqlResult,true);
foreach($imageData['data'] AS $key => $value){
  file_put_contents('/new/path/to/image',file_get_contents($value));
}