fastcheckyoutube Позиция канала в поиске YouTube по запросу
Ищет запрос в поиске YouTube и возвращает позицию первого видео нужного канала и ссылку на это видео. Метод синхронный: ответ приходит, когда страницы выдачи разобраны.
- Стоимость
- лимиты не списываются, но на аккаунте должен быть хотя бы 1 лимит
- Режим
- синхронный
- Запросов за вызов
- 1
Проверка позиции
/api/fastcheckyoutube
Видео считается принадлежащим каналу, если строка channel входит в название канала или в его адрес — без учёта регистра. Сначала разбирается первая страница выдачи, если там видео канала нет — следующие страницы.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
querystring обязательныйПоисковый запрос — один. -
channelstring обязательныйНазвание канала или часть его адреса.
Ответ
Оба поля — объекты, где ключ — запрос из query. Если видео канала не нашлось, в обоих стоит "-".
-
request_positionobjectЗапрос → позиция видео канала в выдаче (int) или"-". -
channel_urlobjectЗапрос → ссылка на найденное видео (не на канал) или"-".
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Not set |
Не передан query или channel; имя параметра — ключ в ответе. |
-68 |
Not enough daily limits |
На аккаунте не осталось лимитов. Для тарифов с ограничением по периодам — также -80 (час), -81 (неделя), -82 (месяц), -83 (год). |
-1 |
Access denied |
Не передан key. HTTP-код 404. |
-2 |
Access denied |
Ключ не найден. HTTP-код 403. |
Параметры можно передать и в query-строке, и в теле POST-запроса. Проверяется только наличие параметра: пустое значение (query=) ошибкой не считается.