Php Can';不能通过Facebook API删除照片?

Php Can';不能通过Facebook API删除照片?,php,facebook-graph-api,Php,Facebook Graph Api,突然,我无法通过API删除Facebook照片。我得到这个错误: Array ( [error] => Array ( [type] => OAuthException [message] => (#3) Application does not have the capability to make this API call. ) ) 这是什么意思?它突然停止工作了。Facebook阻止了这一切吗?我读过。有解决办法吗?你是对的;目前,公众无法通过Facebook AP

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

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

这是什么意思?它突然停止工作了。Facebook阻止了这一切吗?我读过。有解决办法吗?

你是对的;目前,公众无法通过Facebook API从相册中删除照片


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

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


此删除只需在资源ID上调用delete方法即可完成http://graph.facebook.com/[ID]?method=DELETE&access\u-token=[token],其中[ID]是照片ID,[token]是用户应用程序对的访问令牌。

我将此评论粘贴到这里,以便于找到


“实际上,应用程序可以删除他们创建的照片,只需在资源ID上调用delete方法。使用curl/file\u get\u contents,其中ID是照片ID,令牌是用户应用程序对的访问令牌。-mariomc Dec 17'12 17:07”

我测试过了,效果很好,谢谢

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

$delete=文件获取内容('https://graph.facebook.com/?method=DELETE&access_token=,copy token可以访问照片或页面的照片。

在我看来,似乎还没有解决方案。继续跟踪facebook论坛。是的,我看到了那个链接。facebook在不告诉开发者的情况下改变API的方式真是糟透了。他们为什么要这么做?呃,真糟糕。我猜人们可以“不要通过我的应用程序删除他们的照片。这一切都很好。据我所知,删除不应该可用,而且会意外地起作用。将来会出现任何对此的回滚预期吗?如果发送了一个范围正确且经授权的访问令牌,允许删除有什么害处?我认为如果创建照片的应用程序是还允许删除它。我可以看到不允许应用程序随意删除用户的任何照片/帖子。实际上,应用程序可以删除他们创建的照片,只需对资源ID调用一个delete方法。使用curl/file获取内容,其中ID是照片ID,令牌是用户应用程序对的访问令牌。@mariomc如果是这样的话假设你是对的,人们会来这里,如果他们不阅读你的评论,他们会得到错误的信息