Facebook graph api 尝试使用Facebook C SDK删除照片并向Facebook Graph API发出POST请求

Facebook graph api 尝试使用Facebook C SDK删除照片并向Facebook Graph API发出POST请求,facebook-graph-api,silverlight-4.0,facebook-c#-sdk,photo,Facebook Graph Api,Silverlight 4.0,Facebook C# Sdk,Photo,我希望我的Silverlight应用程序允许用户从他的Facebook帐户中删除一张照片,这张照片我已经从那里成功检索并显示给用户,但我想删除的照片永远不会被删除。Facebook API应该支持删除操作,我尝试了以下两种方法: FacebookClient fb = new FacebookClient(_accessToken); var parameters = new Dictionary<string, object>

我希望我的Silverlight应用程序允许用户从他的Facebook帐户中删除一张照片,这张照片我已经从那里成功检索并显示给用户,但我想删除的照片永远不会被删除。Facebook API应该支持删除操作,我尝试了以下两种方法:

FacebookClient fb = new FacebookClient(_accessToken);

        var parameters = new Dictionary<string, object>
                                 {
                                     {"method", "delete"}
                                 };


        fb.PostAsync(id, parameters);

being id在这两种情况下我都要删除照片的id。这样我得到了积极的回应,但照片根本没有被删除,怎么了?我需要额外的权限才能删除吗?我在Facebook的文档中没有发现任何与此相关的内容,我认为授予访问这些照片的权限就足够了,这是我已经做过的事情。。。我需要一些帮助

您不能使用API删除照片;你可以在上查看Photo API文档,在上查看一个长期运行的论坛线程。

Ok,在我发布的链接中,他们谈到了删除,好像可以删除几乎所有具有id的对象一样。。。谢谢您不能像@tomconte提到的那样删除照片,但当方法为delete时,似乎有一个bug,它将其用作rest api而不是graph api,尽管它不处理删除照片的问题。您可能希望在codeplex上就此创建一个新问题。
FacebookClient fb = new FacebookClient(_accessToken);
fb.DeleteAsync(id);