我可以使用Facebook API设置用户个人资料图片吗?

时间:2009-10-30 09:42:08

标签: image api facebook profile photo

我正在Facebook API上寻找user.setImage电话或其他相关内容,但我看不到任何可以实现此目的:专门覆盖用户的个人资料图片(不仅仅是发布一个墙上的图像)。

我在文档中看不到任何内容。你知道这是否可能,如果有的话,是否有任何关于实施它的文件?

6 个答案:

答案 0 :(得分:40)

您可以将用户重定向到以下链接,其中[PID]代表所需图片的ID:

http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1

在此页面上,用户将看到图片,如果他想将其设置为个人资料图片,则会立即通过对话框提示。

答案 1 :(得分:12)

不,你不能。

来自photos.Upload文档:

  

但是,您无法上传到用户的   个人资料图片专辑。

答案 2 :(得分:5)

在此主题中查看我的答案:how to set a facebook profile picture using the graph api

您无法设置个人资料照片,但可以将其上传到相册,然后将用户发送到该照片的“制作个人资料照片”页面。

答案 3 :(得分:3)

必须有隐藏的API,因为iphone facebook应用程序会这样做... 也许你可以通过在iPhone和Facebook之间设置代理并解读它来发现...或者API可能仅限于Facebook自己的应用......

答案 4 :(得分:1)

似乎有一种方法现在,带有新的框架扩展: https://developers.facebook.com/docs/profile-expression-kit/ios#uploading

答案 5 :(得分:0)

您可以上传图片,但无法将其设置为个人资料图片。因此,用户必须将其设置为自己的个人资料图片。您必须将它们重定向到上传图像的永久链接。