0

我创建了一个应用程序来在 Facebook 上发布照片。我想删除我的应用发布的那些照片。我已经阅读了文档,发现 Facebook 允许应用程序删除他们发布的照片​​。单击此处此链接给出了我的问题的答案。

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"));

请帮忙

4

1 回答 1

2

为了删除应用程序创建的照片,您必须向DELETE这样的 url 发出请求:

https://graph.facebook.com/PHOTO_ID

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

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

$facebook->setAccessToken( YOUR_APP_TOKEN );
$response = $facebook->api( '/PHOTO_ID', 'delete' );
于 2013-07-05T13:28:16.487 回答