-1
我目前有他們在Excel電子表格。我知道我可以通過1(Facebook graph API: ID of user profile picture)獲得他們,但是有沒有辦法讓他們一次完成?我有一個Facebook用戶標識列表。有沒有一種方法可以輕鬆下載它們?
我目前有他們在Excel電子表格。我知道我可以通過1(Facebook graph API: ID of user profile picture)獲得他們,但是有沒有辦法讓他們一次完成?我有一個Facebook用戶標識列表。有沒有一種方法可以輕鬆下載它們?
那麼爲了下載圖片,您需要向每個網址發送請求。但是,您可以在一個請求中獲得所有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例如,你可以遍歷所有的結果和使用的file_get_contents()
組合和file_put_contents()
下載圖片:
$imageData = json_decode($fqlResult,true);
foreach($imageData['data'] AS $key => $value){
file_put_contents('/new/path/to/image',file_get_contents($value));
}