Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
Помогите составить запрос на сайте job.ru
Постоянно пишет ошибку: (400) Недопустимый запрос.
Авторизовался, получил токен, нужно ли его вставлять в запрос?
Вот описание API работы с сайтом https://api.superjob.ru/#vacancy

Вот мой пример кода

WebRequest request = WebRequest.Create("https://api.superjob.ru/2.0/vacancies/?page=1&count=50" "&client_secret=" + key + "&access_token" + accesstoken);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
2 окт 17, 08:18    [20835271]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
WebRequest request = WebRequest.Create("https://api.superjob.ru/2.0/vacancies/?page=1&count=50" + "&client_secret=" + key + "&access_token" + accesstoken);
2 окт 17, 08:23    [20835276]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 17596
Как мне оформить свое сообщение?
2 окт 17, 09:07    [20835342]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
Помогите составить запрос на сайте job.ru
Постоянно пишет ошибку: (400) Недопустимый запрос.
Авторизовался, получил токен, нужно ли его вставлять в запрос?
Вот описание API работы с сайтом https://api.superjob.ru/#vacancy

Вот мой пример кода

WebRequest request = WebRequest.Create("https://api.superjob.ru/2.0/vacancies/?page=1&count=50" + "&client_secret=" + key + "&access_token" + accesstoken);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();


Похожий запрос на вывод всех стран работает, а вот на вывод списка вакансий, нет
request = WebRequest.Create("https://api.superjob.ru/2.0/countries/" + "?keyword=Рос&client_secret=" + key + "&access_token" + accesstoken);
2 окт 17, 09:12    [20835352]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 17596
"&access_token=" + accesstoken
?
2 окт 17, 09:43    [20835419]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
Shocker.Pro
"&access_token=" + accesstoken
?

Исправил, ошибка таже (400) Недопустимый запрос.
2 окт 17, 10:52    [20835646]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
Addx
Member

Откуда:
Сообщений: 599
leg_mgn
Помогите составить запрос на сайте job.ru
Постоянно пишет ошибку: (400) Недопустимый запрос.
Авторизовался, получил токен, нужно ли его вставлять в запрос?
Вот описание API работы с сайтом https://api.superjob.ru/#vacancy

Вот мой пример кода

WebRequest request = WebRequest.Create("https://api.superjob.ru/2.0/vacancies/?page=1&count=50" "&client_secret=" + key + "&access_token" + accesstoken);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();


Как минимум, нужно указать, что именно Вы хотите получить.
В API много методов, нужно гадать, какой из них Вы хотите вызвать?
2 окт 17, 12:07    [20835936]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
Addx,
Хочу получить несколько десятков любых вакансий. Для этого использую вот этот метод
https://api.superjob.ru/#search_vacanices
Поиск вакансий Url https://api.superjob.ru/2.0/vacancies/
2 окт 17, 12:15    [20835970]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
Addx
Member

Откуда:
Сообщений: 599
leg_mgn
Addx,
Хочу получить несколько десятков любых вакансий. Для этого использую вот этот метод
https://api.superjob.ru/#search_vacanices
Поиск вакансий Url https://api.superjob.ru/2.0/vacancies/


Вы пробовали запускать эту функцию без аутентификации? Такой вариант допускается, согласно API.
Вы пробовали запускать пример? Он есть в описании.
2 окт 17, 13:25    [20836201]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
leg_mgn
Member

Откуда:
Сообщений: 19
Addx,
Пробовал и 2 их примера из документации и без индетификации и передвал свой ключ. По разному пробовал... Ошибка одна и та же (400) Недопустимый запрос
2 окт 17, 13:55    [20836320]     Ответить | Цитировать Сообщить модератору
 Re: Get запрос на сайте job.ru  [new]
Addx
Member

Откуда:
Сообщений: 599
leg_mgn
Addx,
Пробовал и 2 их примера из документации и без индетификации и передвал свой ключ. По разному пробовал... Ошибка одна и та же (400) Недопустимый запрос


1. Параметры, использованные в примере требуют авторизации.
{"error":{"code":400,"message":"Необходимо передать ключ приложения. Зарегистрироваться можно по адресу https:\/\/api.superjob.ru\/register\/","error":"app_key_required"}}

Вроде как есть комбинация без авторизации, но разбираться в них мне не хочется.
2. Почитайте, что такое аутентификация, как она работает, и как она устроена в данном API.
То, что Вы делаете - не правильно от слова "совсем". Тут даже на ошибку не укажешь, неправильно все.
2 окт 17, 17:38    [20837042]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить