2011-03-05 92 views
3

我正尝试使用Facebook C#SDK更新Facebook事件的描述。我已授予下列权限我的应用程序:尝试使用图形API(Facebook C#SDK)更新Facebook事件

“publish_stream,电子邮件,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

任何想法,我要去的地方错了吗?

+0

我有完全相同的问题。 是的,我已经请求了create_event权限,并在我的应用设置中验证了我的应用现在具有create_event权限。 我想编辑一个我今天刚刚创建的事件。 我也得到(OAuthException)(#200)权限错误 – Ben42 2011-03-14 20:02:55

+0

我仍然努力得到这个工作。我曾在这里尝试Facebook开发者论坛,甚至直接向Facebook员工询问,但目前为止没有运气。我想下一步是把这个报告给Facebook作为一个可能的错误。 – 2011-03-14 21:47:15

+0

Facebook SDK的新版本今天发布在 – Ben42 2011-03-15 01:09:38

回答

2

这个问题实际上是在Facebook的图形API中的错误,请参阅here for the bug report

这似乎是你只能使用图形API来编辑创建你的应用程序创建的事件,而不是现有的事件的情况下由Facebook内的用户。

希望它很快就会被修复!

+0

仅供参考。 Facebook Bug已经以“WONTFIX”结尾。用户创建的事件不能由您的应用编辑。 – 2012-02-02 20:48:12

+0

您的链接目前无法使用。这是你的来源吗? http://developers.facebook.com/bugs/108521419302485?browse=search_5098507237d071328259370 – 2012-11-05 23:53:22

0

如果您确实拥有所有权限,我认为您应该在参数中包含每个必填字段(因为我没有这样做,我只能猜测!),而不仅仅是您希望编辑的字段。

希望这有助于你安德鲁。

+0

嗨法比奥 - 我试过这个,但它没有帮助,我仍然得到同样的错误。无论如何,感谢您的帮助。 – 2011-03-14 20:29:51

+0

没问题,继续尝试,他们发布解决方案! – 2011-03-16 12:00:29

+0

有人找到了一个工作,这一轮? – Gluip 2012-04-28 22:38:52