Образец Facebook C # SDK для публикации на стене группы - PullRequest
0 голосов
/ 25 февраля 2012

Пожалуйста, дайте пример того, как публиковать на стене группы, используя C # Facebook SDK, найденный по этому адресу https://github.com/facebook-csharp-sdk/facebook-csharp-sdk. Ниже приведено всего несколько строк соответствующего кода. Клиент fb создан, параметры заполнены (не показаны) и сделан вызов fb.post. Для моей попытки опубликовать на групповой стене все, что я сделал, это изменил «я / канал» на «идентификатор группы / канал». Я мог бы, вероятно, выяснить, что не так, но ошибка Facebook не дает никакой информации. Возвращена ошибка: «(OAuthException) Произошла непредвиденная ошибка. Повторите запрос позже.»

var fb = new FacebookWebClient ();

Исходный пример кода SDK: динамический id = fb.Post ("me / feed", параметры);

Попытка публикации в группе: dynamic id = fb.Post ("328271290556233 / feed", параметры);

К сожалению, я не смог найти пример, используя SDK, указанный выше.

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 25 февраля 2012

После нескольких попыток я решил проблему, попытавшись опубликовать сообщение в своей группе с помощью приложения Facebook Explorer на http://developers.facebook.com/tools/explorer.Это действительно отправило, и я понял, что предоставил приложению все права.Затем я удалил все права и добавил обратно одно за другим.Вот что интересно: если вам не хватает права publish_stream, то попытка публикации приводит к полезному сообщению об ошибке, в котором говорится, что приложение не имеет права на публикацию.Если ваше приложение имеет publish_stream, но не user_groups, вы получите неизвестную ошибку.Таким образом, чтобы решить мою проблему, все, что мне нужно было сделать, - это попросить мое приложение на user_groups право.Точные права, которые я использую, user_about_me,user_groups,publish_stream,manage_pages.Ненавижу, что пропустил что-то настолько очевидное, но было бы неплохо получить полезное сообщение об ошибке.Чтобы отправить сообщение в группу с помощью SDK, просто замените «я» на идентификатор группы.Вот и все.

...