#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 да, я использовал токен доступа, и данные возвращаются, кроме пользователя, который добавил сообщение