我创建了一个在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"));
请帮忙
答案 0 :(得分:2)
要删除应用程序创建的照片,您必须向这样的网址发出DELETE
个请求:
https://graph.facebook.com/PHOTO_ID
我不确定为什么文档另有说明(可能值得一个错误报告)。
所以在PHP SDK中,它看起来像这样:
$facebook->setAccessToken( YOUR_APP_TOKEN );
$response = $facebook->api( '/PHOTO_ID', 'delete' );