0

Facebookに接続するためにグラフAPIを使用しています。今、ユーザーのFacebookアバターを取得して自分のサーバーに保存したいので、後でユーザーが写真を変更できます。http://graph.facebook.com/[userid]/picture の URL から写真を取得できましたが、Facebook からサーバーに直接復元する方法を教えてください。ありがとう

4

3 に答える 3

6

copy()を使用してイメージをサーバーにコピーできるはずです。

例:

copy("http://facebook/picture/url","/path/on/server/img.jpg");
于 2012-06-28T16:20:55.390 に答える
1

見る

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

または、うまくいかない場合は、次を試してください。

file_get_contents("http://graph.facebook.com/[userid]/picture");
于 2012-06-28T16:18:13.653 に答える
0

次のようなものが機能するはずです (アクセス トークンがあるか、トークンなしで 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";
}
于 2012-08-13T13:15:13.953 に答える