Я использовал 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;
}
}