Как я могу публиковать истории на текущей стене пользователя Facebook, используя Facebook C# SDK?

Я использую Facebook C# SDK для входа на мой сайт. Вход в систему работает правильно, но я хочу опубликовать действия открытого графика моего приложения на временной шкале пользователя. Я использовал этот код, но он только публикует текстовый статус на стене пользователя. Пожалуйста, скажите мне, как я должен опубликовать некоторые конкретные действия

FacebookApp fbApp = new FacebookApp();
FacebookApp app = new FacebookApp(fbApp.Session.AccessToken);
var args = new Dictionary<string, object>();
args["message"] = "abc";
args["caption"] = "This is caption!";
args["description"] = "This is description!";
args["name"] = "This is name!";
args["picture"] = "[your image URL]";
args["link"] = "[your link URL]";

app.Api("/me/feed", args, HttpMethod.Post);

Пример того, что я хочу, это http://www.wrangle.in/login.aspx

1 ответ

Решение

Я использовал этот код, но он только публикует текстовый статус на стене пользователя.

Конечно, потому что вы отправляете /me/feed,

Как опубликовать действия, описано здесь: https://developers.facebook.com/docs/opengraph/actions/

Редактировать: чтобы сделать это из вашего C# проекта, просто вызовите API с методом, который вы используете прямо сейчас, - но с нужной конечной точкой и с правильными параметрами.

Другие вопросы по тегам