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

时间:2013-07-05 12:55:18

标签: facebook facebook-graph-api facebook-php-sdk

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

You can delete photos for a user posted from your app by issuing an HTTP DELETE request to PROFILE_ID/photos with the user access token or app access_token.

但是如何发出HTTP删除请求。我们不需要照片ID来删除照片吗? 我尝试使用HTTP DELETE REQUEST发送上面提到的PHP SDK.但是我收到了这样的错误

Fatal error: Uncaught GraphMethodException: Unsupported delete request.

这是我发送请求的方式

$response = $facebook->api('/me/photos/','delete',array("photoid" => "$photoid"));

请帮忙

1 个答案:

答案 0 :(得分:2)

要删除应用程序创建的照片,您必须向这样的网址发出DELETE个请求:

https://graph.facebook.com/PHOTO_ID

我不确定为什么文档另有说明(可能值得一个错误报告)。

所以在PHP SDK中,它看起来像这样:

$facebook->setAccessToken( YOUR_APP_TOKEN );
$response = $facebook->api( '/PHOTO_ID', 'delete' );