我正在寻找关于Facebook APIuser.setImage
的调用或类似效果的东西,但我看不到任何东西可以实现这一点:特别是覆盖用户的个人资料图像(不仅仅是在他们的墙上张贴图像)。
我在文档中看不到任何内容。您知道这是否可行,如果可以,是否有任何关于实施它的文档?
您可以将用户重定向到以下链接,其中 [PID] 代表所需图片的 id:
http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1
在此页面上,用户将看到图片并立即通过对话框提示他是否要将其设置为个人资料图片。
在此线程中查看我的答案:如何使用图形 api 设置 facebook 个人资料图片
您无法设置个人资料图片,但可以将其上传到相册,然后将用户发送到该图片的“制作个人资料图片”页面。
必须有一个隐藏的 API,因为 iphone facebook 应用程序会这样做......也许你可以通过在 iphone 和 Facebook 之间设置代理并破译它来发现如何......或者 API 可能仅限于 Facebook 自己的应用程序......
好吧,现在似乎有一种方法可以使用新的框架扩展: https ://developers.facebook.com/docs/profile-expression-kit/ios#uploading
您可以上传图片,但不能将其设置为个人头像。因此,用户必须自己将其设置为他们的个人资料图片。您必须将它们重定向到上传图像的永久链接。