Я использую Facebook C # SDK в течение 5 месяцев, но внезапно у меня начались проблемы с записью на стене приложения вчера вечером. Чтобы уточнить, я не пишу на стене пользователя. Только на стене приложения.
Это код:
string facebookmessage = "Testmessage";
var appAccessToken = "App_id|App_secret";
try
{
var fb2 = new FacebookClient(appAccessToken);
dynamic result = fb2.Post("/App_id/feed", new Dictionary<string, object> { { "message", facebookmessage } });
}
catch (Exception ea)
{
Debug.WriteLine(ea.Message);
}
Это работало как заклинание до вчерашнего дня. Приложение разместило текст на своей стене, как показано на рисунке
http://www.veikontroller.no/veikontroll_screen.png
Это перестало работать и теперь выдает мне следующее сообщение об ошибке:
(OAuthException) (#200) The user has not granted the application the permission to automatically publish feed stories
Я пытался заменить App_secret токеном доступа со страницы разработчика приложений. Это работает, но в результате получается сообщение от моего пользователя на стене приложения, и я не хочу отображать свое имя в сообщениях. Если я напишу сообщение вручную на стене приложения в браузере на facebook.com, мой пользователь будет заменен именем приложения через секунду после публикации.
Кто-нибудь знает об изменениях, которые были сделаны Facebook, что может быть причиной?
С наилучшими пожеланиями
Øystein