Возвращенный канал Facebook, не содержащий имени пользователя

#c# #facebook #facebook-graph-api #facebook-c#-sdk

#c# #Facebook #facebook-graph-api #facebook-c #-sdk

Вопрос:

Я использовал Facebook API c # для возврата всех каналов на определенной странице, но возвращенные данные, не содержащие никакой информации о пользователе, который добавил этот канал, все, что мне нужно, возвращают с каждым каналом имя пользователя, который добавил это сообщение, и идентификатор пользователя, если это возможно.

Этот код работал раньше, и элемент «from» в json возвращал имя пользователя и идентификатор, но теперь элемент «from» возвращает null, но возвращаются другие данные, такие как сообщение канала и идентификатор канала

 dynamic result = client2.Get("/"   fbPageID   "/feed/");
                    JObject o2 = JObject.Parse(result.ToString());
                    if (o2["data"] != null)
                    {
                        foreach (var item in o2["data"])
                        {

                            string post_id = item["id"] != null ? item["id"].ToString() : null;
                            dynamic result2 = client2.Get("/"   post_id   "/user/");
                            string message = item["message"] != null ? item["message"].ToString() : null;
                            string Name = (item["from"] != null) ? (item["from"]["name"] != null ? item["from"]["name"].ToString() : null) : null;
                            string FacebookUserID = (item["from"] != null) ? (item["from"]["id"] != null ? item["from"]["id"].ToString() : null) : null;
                            string time = item["created_time"] != null ? item["created_time"].ToString() : null;
                        }
                     }
 

Комментарии:

1. используете ли вы маркер страницы? afaik, в stackoverflow уже есть много потоков по этому поводу.

2. @luschnn да, я использовал токен доступа, и данные возвращаются, кроме пользователя, который добавил сообщение