我正在Facebook API上寻找user.setImage
电话或其他相关内容,但我看不到任何可以实现此目的:专门覆盖用户的个人资料图片(不仅仅是发布一个墙上的图像)。
我在文档中看不到任何内容。你知道这是否可能,如果有的话,是否有任何关于实施它的文件?
答案 0 :(得分:40)
您可以将用户重定向到以下链接,其中[PID]代表所需图片的ID:
http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1
在此页面上,用户将看到图片,如果他想将其设置为个人资料图片,则会立即通过对话框提示。
答案 1 :(得分:12)
答案 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)
您可以上传图片,但无法将其设置为个人资料图片。因此,用户必须将其设置为自己的个人资料图片。您必须将它们重定向到上传图像的永久链接。