Проблема стоит в том что в ответе приходит просто какой-то ненужный бред, там из полезного только само сообщение, а всё остальное какая-то брехня. Нет ни peer_id, ни id пользователя который отправил сообщение, т. к. четвёртым элементом в updates идёт id пользователя с которым ведётся переписка. Есть ли способ получить peer_id и from_id без отправки дополнительных запросов к API? Если нет, то на кой вообще нужен этот лонг полл если он информации возвращает 0.
if (JObject.Parse(result).ContainsKey("ts") && JObject.Parse(result).ContainsKey("updates"))
{
ts = JObject.Parse(result)["ts"].ToString();
JToken updates = JObject.Parse(result)["updates"];
if (updates.Count<object>() > 0)
{
foreach (JToken update in updates)
{
if (update[0].ToString() == "4")
{
Console.WriteLine(result);
}
}
}
}
Скриншоты кода удалены модератором.