簡體   English   中英

如何使用php將facebook個人資料照片下載到我自己的服務器上?

[英]how to download facebook profile photo to my own server with php?

我正在使用圖形API連接到Facebook。 現在,我想獲取用戶facebook頭像並將其存儲在我自己的服務器中,以便以后的用戶可以更改照片。 我可以通過url獲得照片:http://graph.facebook.com/ [userid] / picture,但是如何將其直接從facebook恢復到我的服務器? 謝謝

您應該能夠使用copy()將映像復制到服務器。

例:

copy("http://facebook/picture/url","/path/on/server/img.jpg");

看着

fopen("http://graph.facebook.com/[userid]/picture");

或者,如果它不起作用,請嘗試:

file_get_contents("http://graph.facebook.com/[userid]/picture");

這樣的事情應該起作用(假設您具有訪問令牌,或者可以使用不帶令牌的user_id):

$file = 'http://graph.facebook.com/me/picture';
$newfile = 'users_picture.jpg';

if (!copy($file, $newfile)) {
    echo "failed to copy $file";
} else {
    echo "Copied Profile Picture";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM