Доброго времени суток! Подскажите, кто занимается написанием софта для отправки сообщений с использованием POST/GET запросов. Не могу выполнить POST запрос на одноклассники. С# библиотека xNet Пытаюсь запостить тестовое сообщение в группу, авторизуюсь через мобильную версию, запрос тоже отправляю через мобильную версию. После отправки получаю в ответ страницу где новость не запостилась, а просто вставляется в поле для ввода, либо получаю в ответ хтмл код с инфо об ошибке. Анализируя пост запросы так же заметил какой-то параметр STKN ZDX/ulXhnai6CxJ73YEyIgrHtRlZWbpO Параметр постоянно меняется. Кто сталкивался, как генерируется параметр? Как выполнить пост запрос? (ботод и одинвайтер как-то сделали, значит реально..)
Спасибо, действительно удалось найти этот параметр, но уперся в другую проблему, не получается запостить сообщение в группу.Через мобильную версию получилось нормально, но там можно постить только текст без превью. При отправке на веб версию получаю в ответ <!--{"status":"error","errorCode":"error.other"}--> Теоретически это возникает из-за параметра TKN, этот параметр меняется после каждого пост запроса, вроде правильно указал. Без этого параметра в заголовке приходит пустое сообщение. Подскажите, кто делал подобный запрос, как боролись с этим. Code: public static string PostOKMessage1() { using (var Request = new HttpRequest()) { HttpResponse Response; Request.AllowAutoRedirect = false; Request.UserAgent = HttpHelper.FirefoxUserAgent(); Request.Cookies = Globals.cookies; Request.AddHeader("(Request-Line)", "POST /group/52129319878724?cmd=MediaTopicPost&gwt.requested=e0a49a85&st.cmd=altGroupMain&st.groupId=52129319878724&p_sId=" + p_sId + " HTTP/1.1"); Request.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); Request.AddHeader("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"); Request.AddHeader("TKN", tkn); Request.AddHeader("Last-Request-Key", "altGroupMain"); Request.AddHeader("Referer", "http://www.odnoklassniki.ru/group/52129319878724"); Request.KeepAlive = true; string st = "{\"formType\":\"Group\", \"postDataList\":[{\"textWithMentions\":{\"text\":\"тест\"}}], \"toStatus\":false}"; Request.AddParam("st.status.postpostForm", postPostForm); Request.AddParam("st.status.postgroupId", "52129319878724"); Request.AddParam("postingFormData", st); Response = Request.Post("http://www.odnoklassniki.ru/group/52129319878724?cmd=MediaTopicPost&gwt.requested=" + gwtHash + "&st.cmd=altGroupMain&st.groupId=52129319878724&p_sId=" + p_sId); String responseText = Response.ToString(); Globals.Log(responseText.ToString()); return responseText; } }