Facebook API/PHP-是否可以更改用户';通过FB Graph API的个人资料图像?

Facebook API/PHP-是否可以更改用户';通过FB Graph API的个人资料图像?,php,facebook-graph-api,Php,Facebook Graph Api,是否可以通过graph API设置/更改用户的facebook个人资料图像 我找不到特定的API方法,但可以将图像上载到用户的相册()。我可以将用户的个人资料图像设置为上载到其相册的图像吗 编辑: 参考REST API时提出的相同问题 据我所知和经验:否。请参阅此处的“发布”部分: 需要发布\u流 允许 要发布照片,请发布POST 请求提供照片文件附件 作为多部分/表单数据 您可以将个人照片发布到 带有“发布到”的用户配置文件 http://graph.facebook.com/PROFILE_

是否可以通过graph API设置/更改用户的facebook个人资料图像

我找不到特定的API方法,但可以将图像上载到用户的相册()。我可以将用户的个人资料图像设置为上载到其相册的图像吗

编辑:
参考REST API时提出的相同问题

据我所知和经验:否。

请参阅此处的“发布”部分:

需要
发布\u流
允许

要发布照片,请发布
POST
请求提供照片文件附件 作为
多部分/表单数据

您可以将个人照片发布到 带有“发布到”的用户配置文件
http://graph.facebook.com/PROFILE_ID/photos
我们会自动为您创建相册 您的应用程序,如果它没有 已经存在。来自您的所有照片 申请将公布于 相同的自动创建相册

您可以将照片发布到特定位置, 现有相册,并将其发布到
http://graph.facebook.com/ALBUM_ID/photos


最后一句话说,你可以发布到现有的相册,因此如果你试图更新用户的个人资料图片(根据你陈述问题的方式不确定),请尝试获取用户的相册ID,然后发布到该相册。

否,下面是facebook上一位同事的评论:


-您必须按show comments

我们可以通过API将用户的照片上传到Facebook,然后将用户重定向到上传的照片URL,并将
makeprofile=1
添加到查询字符串列表中:

facebook.com/photo.php?pid=xyz&id=abc&makeprofile=1

检查以获取PHP示例和演示。

目前,可以通过将用户重定向到移动配置文件pic更改url,
https://m.facebook.com/photo.php?fbid=[fb照片id]&prof&ls=您的照片永久链接


以前使用
facebook.com/photo.php?pid=[fb photo id]&makeprofile=1
url解决的问题不再有效。

可能重复@Ajreal我在发布之前发现了这个问题,但它只有一个响应,并且自发布以来有许多api更改/添加。谢谢Matt,谢谢你的帮助。我可以装箱一本相册。但当我试图在相册中添加图像时,我收到一个错误。(消息“(#324)需要上传文件”).我用的是C语言。这是我的网页请求。
https://graph.facebook.com/pageid/photos?access_token=application_access_token&method=post&message=waterfall&source=D:\Image\image1.jpg
。我知道请求应该由多个部分组成。我是用代码编写的,而不是直接在web请求中。你不能只在URL中传递硬盘上的位置服务器不知道该怎么办。请查看通过Graph API上传照片的说明。您是否应该用什么替换您的照片?如果是,什么?无所谓。仅
https://m.facebook.com/photo.php?fbid=[fb photo id]&prof=1
可以做这个小把戏了。现在不行了,ggtsu的答案(如下)正在起作用。