我正在使用图形 api 连接到 facebook。现在我想获取用户的 facebook 头像并存储在我自己的服务器中,以便以后用户可以更改照片。我可以通过 url 获取照片:http://graph.facebook.com/[userid]/picture,但是如何将它直接从 facebook 恢复到我的服务器?谢谢
问问题
8150 次
3 回答
6
于 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 回答