我希望我的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文档中找到与此相关的任何内容,我认为它足以授予访问照片的权限,我已经做过的事情......我需要一些帮助。
答案 0 :(得分:0)
您无法使用API删除照片;您可以在http://developers.facebook.com/docs/reference/api/photo/查看Photo API文档,在http://forum.developers.facebook.net/viewtopic.php?id=96837查看长篇论坛帖子