Везде где только можно искал, такой шаблон мне не подойдет.А как и где вы его искали? Трафик сниффали?
upd:
наткнулся на шаблон конкурсный по OLX, может там найдёте решение/что-то полезное:
Искал в нетворке, в аппликатион пробовал разные версии сайта(мобильная и пк) открывал разные объявление, нажимал посмотреть номер но так его нигде и нету (Когда спрашиваешь "где и как искали?" и получаешь ответ "везде где только можно" желание отвечать и помогать пропадает вообще, проще плечами пожать и пройти мимо. Хотите помощи или пожаловаться пришли? Где конкретика?
a_access_token=
Для того, чтобы получить токен доступа Bearer для аккаунта OLX, вам нужно выполнить следующие шаги:Всем привет, пожалуйста помогите, нигде не могу найти.
Как достать из аккаунта Olx токен. Он вроде называется Bearer
using System.Net;
using System.IO;
using System.Text;
var request = (HttpWebRequest)WebRequest.Create("https://www.olx.ua/oauth/token/");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
string postData = "grant_type=password&client_id={app_id}&client_secret={app_secret}&username={username}&password={password}";
byte[] postDataBytes = Encoding.UTF8.GetBytes(postData);
request.ContentLength = postDataBytes.Length;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(postDataBytes, 0, postDataBytes.Length);
}
using (WebResponse response = request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
string responseText = reader.ReadToEnd();
Console.WriteLine(responseText);
}
}
}
Сделал все как вы сказали но я не получил access Токена, мне выдало просто огромный текст, похожий на код сайта и там нету ничего про токеныДля того, чтобы получить токен доступа Bearer для аккаунта OLX, вам нужно выполнить следующие шаги:
- Авторизуйтесь в своем аккаунте OLX и перейдите на страницу https://www.olx.ua/myaccount/api/. Здесь вы найдете все необходимые данные для доступа к API OLX.
- На странице API вы найдете свой app_id и app_secret, которые вам понадобятся для выполнения запросов к API. Вам также понадобится access_token, который можно получить с помощью запроса авторизации.
- Чтобы получить access_token, выполните POST-запрос на адрес https://www.olx.ua/oauth/token/, передав параметры grant_type, client_id, client_secret, username и password. Например, вот как может выглядеть такой запрос на языке C#:
C#:using System.Net; using System.IO; using System.Text; var request = (HttpWebRequest)WebRequest.Create("https://www.olx.ua/oauth/token/"); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; string postData = "grant_type=password&client_id={app_id}&client_secret={app_secret}&username={username}&password={password}"; byte[] postDataBytes = Encoding.UTF8.GetBytes(postData); request.ContentLength = postDataBytes.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(postDataBytes, 0, postDataBytes.Length); } using (WebResponse response = request.GetResponse()) { using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { string responseText = reader.ReadToEnd(); Console.WriteLine(responseText); } } }
Замените {app_id}, {app_secret}, {username} и {password} на соответствующие значения из вашего аккаунта OLX.
- В ответе на запрос вы получите JSON-объект, который будет содержать access_token. Это и есть токен доступа Bearer, который вам нужно использовать для выполнения запросов к API OLX.
- Обратите внимание, что токен доступа Bearer имеет ограниченное время жизни и должен быть обновлен периодически. Также убедитесь, что вы используете токен только в соответствии с правилами использования API OLX.
Я попробовал и смог получить refresh и access токен, но это не верные токены, я почему то не могу авторизироватсья в акаунт, сам сайт Olx ua грузит но почему то когда я нажимаю авторизироваться как будто пропадать интернет и не грузит сайт. В акаунт надо зайти потому что эти токены будут верные если их достать из акаунтаНужный* вам токен находится в куках, называется
a_access_token=
*на 100% не уверен, 2 минуты olx изучал, раньше с этим сайтом не сталкивался и специфики не знаю
Посмотреть вложение 109100
Посмотреть вложение 109099
Разбирайтесь со снифферами трафика (Burp suite, Fiddler или любой другой по вкусу).
Вам первым ответом Nord правильное направление дал, просто вы не поняли)
Удачи!
a_acces_token, это не то, что нужно, нужен просто access_token, без приставки "a", как его получить в таком коротком формате ? Неизвестно, тоже ищу вариант, ибо срок жизни у длинного токена крайне малЯ попробовал и смог получить refresh и access токен, но это не верные токены, я почему то не могу авторизироватсья в акаунт, сам сайт Olx ua грузит но почему то когда я нажимаю авторизироваться как будто пропадать интернет и не грузит сайт. В акаунт надо зайти потому что эти токены будут верные если их достать из акаунта
Можем связаться в телеграмме ?Я потратил время и поснифал сайт, а вы поленились внимательно прочитать моё сообщение и посмотреть скриншоты.
a_acces_token = access_token
если судить по тому, что я увидел в сниффере.
Посмотрите скриншот 1 и значение access_token
и скриншот 2, на котором в куках тоже самое значение, только называется a_acces_token
Обратитесь лучше к специалисту и вам всё сделают.
По поводу сроков жизни токена и возможностей рефреша не знаю, нужно смотреть апи, которое доступно по ссылке:
и на stackoverflow полно информацииПортал розробників OLX - Документація
developer.olx.ua
Привет, нашел решение ?Всем привет, пожалуйста помогите, нигде не могу найти.
Как достать из аккаунта Olx токен. Он вроде называется Bearer
Вам проще будет найти специалиста через рекламный раздел:Привет, нашел решение ?