如何删除Facebook应用程序发布的照片

如何删除Facebook应用程序发布的照片,facebook,facebook-graph-api,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Php Sdk,我已经创建了一个在Facebook上发布照片的应用程序。我想删除我的应用程序发布的那些照片。我阅读了文档,发现Facebook允许应用程序删除他们发布的照片。这个链接为我的问题提供了答案 您可以通过发出HTTP delete请求,使用用户访问令牌或应用访问令牌配置\u ID/照片,删除应用程序中发布的用户的照片。 但是如何发出HTTP删除请求。我们不需要照片id来删除照片吗? 我曾尝试使用PHPSDK发送一个HTTP删除请求,如上所述。但我遇到了如下错误 致命错误:未捕获的GraphMethod

我已经创建了一个在Facebook上发布照片的应用程序。我想删除我的应用程序发布的那些照片。我阅读了文档,发现Facebook允许应用程序删除他们发布的照片。这个链接为我的问题提供了答案

您可以通过发出HTTP delete请求,使用用户访问令牌或应用访问令牌配置\u ID/照片,删除应用程序中发布的用户的照片。

但是如何发出HTTP删除请求。我们不需要照片id来删除照片吗? 我曾尝试使用
PHPSDK发送一个
HTTP删除请求
,如上所述。
但我遇到了如下错误

致命错误:未捕获的GraphMethodException:不支持的删除请求。

这就是我发送请求的方式

$response=$facebook->api('/me/photos/','delete',数组(“photoid”=>“$photoid”)


请帮助

要删除应用程序创建的照片,您必须向如下url发出
删除
请求:

https://graph.facebook.com/PHOTO_ID
$facebook->setAccessToken( YOUR_APP_TOKEN );
$response = $facebook->api( '/PHOTO_ID', 'delete' );
我不知道为什么文档中会有相反的说明(可能值得一份bug报告)

因此,在PHP SDK中,它看起来像这样:

https://graph.facebook.com/PHOTO_ID
$facebook->setAccessToken( YOUR_APP_TOKEN );
$response = $facebook->api( '/PHOTO_ID', 'delete' );

在您给出的代码中,您没有显示您正在设置正确的访问令牌。。。您正在使用
setAccessToken()
方法吗?是的,我正在使用。我不知道如何给出照片id。您是否尝试过简单的
id
?好的。。如果您尝试不使用
/me/photos
,而只提供
/PHOTO\u ID
,然后发出删除请求而不使用任何额外参数,会怎么样?它成功了,谢谢。我只是给了照片id和删除请求,它的工作。谢谢