24

我正在寻找关于Facebook APIuser.setImage的调用或类似效果的东西,但我看不到任何东西可以实现这一点:特别是覆盖用户的个人资料图像(不仅仅是在他们的墙上张贴图像)。

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

4

6 回答 6

40

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

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

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

于 2011-06-10T17:27:53.340 回答
13

你不能。

从照片。上传文档:

但是,您不能上传到用户的个人资料相册。

于 2009-11-01T16:21:58.733 回答
5

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

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

于 2011-04-05T06:09:09.113 回答
3

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

于 2011-02-28T14:49:25.613 回答
1

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

于 2016-09-02T08:13:13.940 回答
0

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

于 2017-08-04T07:11:27.443 回答