尝试使用 Graph API (Facebook C# SDK) 更新 Facebook 事件
Posted
技术标签:
【中文标题】尝试使用 Graph API (Facebook C# SDK) 更新 Facebook 事件【英文标题】:Trying to update a Facebook event using the Graph API (Facebook C# SDK) 【发布时间】:2011-03-05 23:54:09 【问题描述】:我正在尝试使用 Facebook C# SDK 更新 Facebook 事件的描述。我已授予我的应用程序以下权限:
'publish_stream,email,manage_pages,user_events,create_event,rsvp_event'
我要更新的事件是我自己的事件之一,所以我相信我应该能够更新它。
在下面的代码中,“9999”是我创建的事件的事件ID,以及我试图修改的事件:
Authorizer authorizer = new Authorizer();
FacebookClient fbapp = new FacebookClient(authorizer.Session.AccessToken);
Console.Write(fbapp.Get("9999"));
dynamic parameters = new ExpandoObject();
parameters.description = "the new description";
fbapp.Post("9999", parameters);
fbapp.Get 工作正常并返回事件的详细信息。
问题在于 Post 方法,它返回 (OAuthException) (#200) Permissions error
关于我哪里出错了有什么想法吗?
【问题讨论】:
我也有同样的问题。是的,我已经请求了 create_event 权限,并在我的应用设置中验证了我的应用现在具有 create_event 权限。我正在尝试编辑我今天刚刚创建的活动。我也得到 (OAuthException) (#200) 权限错误 我仍在努力让这项工作正常进行。我在这里尝试过,Facebook 开发者论坛,甚至直接问过 Facebook 员工,但到目前为止没有运气。我想下一步是将此作为可能的错误报告给 Facebook。 Facebook SDK 的新版本今天在发布 我还没有尝试过新版本,也许它会工作...... 似乎是 Facebook 的错误,详情请参阅此链接:bugs.developers.facebook.net/show_bug.cgi?id=15590 【参考方案1】:这个问题实际上是 Facebook Graph API 中的一个错误,请参阅here for the bug report
您似乎只能使用 Graph API 编辑您的应用创建的事件,而不能编辑 Facebook 中用户创建的现有事件。
希望它会尽快修复!
【讨论】:
仅供参考。 Facebook 错误已通过“WONTFIX”关闭。您的应用无法编辑用户创建的事件。 您的链接目前无效。这是你的来源吗? developers.facebook.com/bugs/…【参考方案2】:如果您真的拥有所有权限,我认为您应该在参数中包含每个必填字段(因为我没有这样做,我只能猜测!)而不仅仅是您要编辑的字段。
希望这对你有所帮助,安德鲁。
【讨论】:
嗨法比奥 - 我试过这个但没有帮助,我仍然得到同样的错误。无论如何,感谢您的帮助。 没问题,继续尝试,他们会发布解决方案!以上是关于尝试使用 Graph API (Facebook C# SDK) 更新 Facebook 事件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Facebook Graph API 读取 Instagram 用户