Возвращен фид Facebook, не содержащий имени пользователя - PullRequest
0 голосов
/ 18 апреля 2019

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

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

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;
                        }
                     }
...