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

thr*_*flo 24 api profile facebook photo image

我正在寻找一个user.setImage关于Facebook API的电话或类似的东西,但我看不到任何事情要做到这一点:专门覆盖用户的个人资料图片(不只是在他们的墙上张贴图片).

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

Han*_*nes 40

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

http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1
Run Code Online (Sandbox Code Playgroud)

在此页面上,用户将看到图片并立即通过对话框提示他是否要将其设置为他的个人资料图片.

  • 据我所知,没有办法跳过切断过程.您应该可以更改页面的封面照片,只需查看文档http://developers.facebook.com/docs/reference/api/page/(搜索"设置封面照片") - 我虽然没试过. (2认同)
  • 但是如果它是从移动设备打开它将无法工作...裁剪并设置为配置文件pic按钮根本不会显示,就好像makeprofile = 1 param被忽略一样 (2认同)

Por*_*man 12

你不能.

来自photos.Upload文档:

但是,您无法上传到用户的个人资料相册.


fre*_*rik 5

在这个帖子中查看我的答案:如何使用图形api设置facebook个人资料图片

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