Попытка обновить событие Facebook с помощью Graph API (Facebook C # SDK) - PullRequest
3 голосов
/ 06 марта 2011

Я пытаюсь обновить описание события Facebook, используя Facebook C # SDK. Я дал следующее разрешение моей заявке:

publish_stream, электронная почта, manage_pages, user_events, create_event, rsvp_event '

Событие, которое я пытаюсь обновить, является одним из моих собственных событий, поэтому я считаю, что я смогу его обновить.

В коде ниже "9999" указан идентификатор события, которое я создал, и событие, которое я пытаюсь изменить:

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

Есть идеи, где я иду не так?

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Эта проблема на самом деле является ошибкой в ​​API Graph Facebook, см. здесь для отчета об ошибке

Похоже, что вы можете использовать только Graph API для редактированиясобытия, созданные вашим приложением, а не существующие события, созданные пользователями в Facebook.

Надеемся, это будет исправлено в ближайшее время!

0 голосов
/ 11 марта 2011

Если у вас действительно есть все разрешения, я думаю, что вы должны включить каждое обязательное поле в параметры (поскольку я этого не сделал, я могу только догадываться!), А не только поле, которое вы хотите редактировать.

Надеюсь, это помогло тебе, Андрей.

...