可以';不要通过Facebook API删除照片


Can't delete photo via Facebook API?

突然,我无法通过API删除Facebook照片。我得到这个错误:

Array ( [error] => Array ( [type] => OAuthException [message] => (#3) Application does not have the capability to make this API call. ) ) 

这是什么意思?它突然停止工作。脸书屏蔽了吗?我已经读过了。附近有工作吗?

您是正确的;目前没有通过Facebook API从相册中删除照片的公共访问。

这是故意的,没有已知的解决方法。应用程序可以删除其制作的开放式图形动作或Feed故事,但不能删除大多数其他类型的内容,包括照片。

截至2012年12月,应用程序只能删除他们创建的照片。

此删除操作只需对资源ID调用delete方法即可完成。例如,在上使用curl/file_get_contentshttp://graph.facebook.com/[ID]?method=DELETE&access_token=[token],其中[ID]是照片ID,[token】是用户-应用程序对的访问令牌。

我把这条评论贴在这里给一个容易找到的人

"实际上,应用程序只需在资源ID上调用delete方法就可以删除他们创建的照片https://graph.facebook.com/ID?method=DELETE&access_token=token,其中ID是照片ID,token是用户-应用程序对的访问令牌。–12月17日17:07"

我测试了一下,它就像一个符咒,谢谢

$delete = file_get_contents('https://graph.facebook.com/<id photo>?method=DELETE&access_token=<access_token>');
echo $delete;
die;

你可以在上找到access_tokenhttps://developers.facebook.com/tools/access_token/,复制令牌可以访问照片或页面的照片。