突然间,我无法通过API删除Facebook照片。我收到了以下错误信息:
Array ( [error] => Array ( [type] => OAuthException [message] => (#3) Application does not have the capability to make this API call. ) )
这是什么意思?它突然停止工作了。脸书是否屏蔽了它?我已经读过了。有没有解决方法?
突然间,我无法通过API删除Facebook照片。我收到了以下错误信息:
Array ( [error] => Array ( [type] => OAuthException [message] => (#3) Application does not have the capability to make this API call. ) )
这是什么意思?它突然停止工作了。脸书是否屏蔽了它?我已经读过了。有没有解决方法?
您说得没错,目前通过Facebook API无法公开访问删除相册照片的功能。
这是有意为之的,目前没有已知的解决方法。应用程序可以删除自己创建的开放图谱操作或Feed故事,但不能删除大多数其他类型的内容,包括照片。
我把这个评论贴在这里,方便别人找到
“实际上,应用程序可以通过在资源ID上调用删除方法来删除它们创建的照片。使用curl/file_get_contents访问https://graph.facebook.com/ID?method=DELETE&access_token=TOKEN,其中ID是照片ID,TOKEN是用户-应用程序对的访问令牌。- mariomc Dec 17 '12 at 17:07”
我测试了一下,它像魔法一样运行良好,谢谢。
$delete = file_get_contents('https://graph.facebook.com/<id photo>?method=DELETE&access_token=<access_token>');
echo $delete;
die;
你可以在https://developers.facebook.com/tools/access_token/找到access_token,复制token即可访问照片或页面的照片。