我可以使用Facebook API设置用户个人资料图片吗?
我正在寻找一个user.setImage
调用或在Facebook API上的效果,但我不能看到任何东西来实现这个目的:专门覆盖用户的个人资料图像(不只是发布在他们的墙上的图像)。
我无法看到文档中的任何内容。 你知道这是可能的,如果是这样的文档实施呢?
您可以将用户redirect到以下链接,其中[PID]代表所需图片的ID:
http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1
在这个页面上,用户将看到图片,并且如果他想把它设置为他的个人资料图片,则立即被提示一个对话框。
你不能。
从photos.Upload文档:
但是,您不能上传到用户的个人资料图片专辑。
检查我的答案在这个线程: 如何设置一个Facebook的个人资料图片使用graphicsapi
您不能设置个人资料图片,但可以将其上传到相册,然后将用户发送到该图片的“制作个人资料图片”页面。
必须有一个隐藏的API,因为iPhone的Facebook应用程序做它…也许你可以发现如何设置一个iPhone和Facebook之间的代理和解密它…或API可能只限于Facebook自己的应用程序…
好吧, 现在有一种新的框架扩展方法: https : //developers.facebook.com/docs/profile-expression-kit/ios#uploading
您可以上传图片,但不能将其设置为个人资料图片。 所以,用户必须将其设置为他们自己的个人资料图片。 您必须将其redirect到上传图像的固定链接。