Как опубликовать на моей странице facebook с моего сайта, используя ключи приложения Facebook, созданные из моей учетной записи facebook?

Ниже приведен код, который я использую для достижения этой функциональности, и я успешно разместил его на своей стене в Facebook со своего веб-сайта, но я не могу опубликовать его на своей странице в Facebook?

Как получить токен доступа к странице с помощью FaceBookClient() в SDK c#?

var client = new FacebookClient();

                    dynamic token = client.Get("oauth/access_token", new
                    {
                        client_id = ConfigurationManager.AppSettings["FacebookAPI"].ToString(),
                        client_secret = ConfigurationManager.AppSettings["FacebookAPIKey"].ToString(),
                        grant_type = "client_credentials"
                    });
                    client.AccessToken = token.access_token;

                    dynamic parameters = new ExpandoObject();
                    parameters.title = detail.Title;
                    parameters.message = GetDescription(detail.Description, detail.Content);
                    parameters.link = "http://test.com/blog" + detail.RelativeLink;//HttpContext.Current.Request.IsLocal ? "http://test.com/blog" + detail.RelativeLink : HttpContext.Current.Request.Url.Authority + "" + detail.RelativeLink;

                    var result = client.Post(ConfigurationManager.AppSettings["FacebookPageID"].ToString() + "/feed", parameters);

person Bunny Ben    schedule 08.05.2015    source источник


Ответы (1)


Пожалуйста, прочитайте документы на

Понятно, что вы не можете использовать токен доступа к приложению для публикации на странице, потому что публикация всегда должна быть связана с профилем.

  • Токен доступа пользователя с разрешением publish_actions можно использовать для публикации новых сообщений от имени этого человека. Посты будут появляться голосом пользователя.
  • Токен доступа к странице с разрешением publish_pages можно использовать для публикации новых сообщений от имени этой страницы. Посты будут появляться в голосе страницы.
person Tobi    schedule 08.05.2015
comment
Как я могу получить токен доступа к странице с помощью FaceBookClient() в С# SDK? - person Bunny Ben; 14.05.2015