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

时间:2011-06-22 08:25:45

标签: facebook-graph-api silverlight-4.0 facebook-c#-sdk photo

我希望我的Silverlight应用程序允许用户从他的Facebook帐户中删除照片,我已经从那里成功检索到的照片并向用户显示,但我想要删除的照片永远不会被删除。 Facebook API(http://developers.facebook.com/docs/reference/api/)应支持删除操作,我尝试了以下两种方式:

FacebookClient fb = new FacebookClient(_accessToken);

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


        fb.PostAsync(id, parameters);

这个从Facebook API(“未知方法”)返回一条异常消息,然后我尝试了另一种方式:

FacebookClient fb = new FacebookClient(_accessToken);
fb.DeleteAsync(id);

在两种情况下都是“id”我要删除的照片的ID。这样我得到了积极的回应,但照片根本没有删除,有什么不对?我是否需要额外的删除权限?我没有在Facebook文档中找到与此相关的任何内容,我认为它足以授予访问照片的权限,我已经做过的事情......我需要一些帮助。

1 个答案:

答案 0 :(得分:0)

您无法使用API​​删除照片;您可以在http://developers.facebook.com/docs/reference/api/photo/查看Photo API文档,在http://forum.developers.facebook.net/viewtopic.php?id=96837查看长篇论坛帖子