Как добавить сообщение с местом (местоположением) на стену пользователя через Graph API? - PullRequest
2 голосов
/ 02 марта 2012

Когда я создаю сообщение (обновление статуса) на собственной стене через веб-сайт Facebook, я могу указать местоположение.Как я могу указать местоположение для новой записи через API Graph Facebook?

Вот код, который я использую для публикации обновлений статуса на стене пользователя.

FacebookClient fbClient = new FacebookClient(accessToken);  
parameters = new Dictionary<string, object> { { "message", "hi! this is my status message" }};
fbClient.Post("me/feed", parameters);

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Вот рабочий пример:

var facebookClient = new FacebookClient(attendee.FacebookToken);
var parameters = new Dictionary<string, object>
                                 {
                                     {"message", message},
                                     {"place", placeID}
                                 };
dynamic response = facebookClient.Post("me/feed", parameters);
1 голос
/ 03 марта 2012

Вы можете передать в объекте место, чтобы установить местоположение.Это задокументировано в документации разработчика Facebook здесь: https://developers.facebook.com/docs/reference/api/post/

Вот пример того, как сделать это с объектом места, используя идентификатор и имя места.

FacebookClient fbClient = new FacebookClient(accessToken);  
parameters = new Dictionary<string, object> { 
    { "message", "hi! this is my status message" },
    { "place", "facebook_id_of_place" }
};
fbClient.Post("me/feed", parameters);
...