API данных YouTube не может искать видео - PullRequest
0 голосов
/ 22 января 2020

Я использую API данных YouTube v3.

Я хочу найти видео, опубликованное по адресу "2020-01-01T11: 19: 05.000Z"

, поэтому я использовал такой код .

type='video',
part='snippet',
maxResults=50,
pageToken=options.nextPageToken,
publishedAfter="2020-01-01T11:18:05.000Z",
publishedBefore="2020-01-01T11:20:05.000Z",
regionCode="KR",

Но API не смог найти видео, которое я хотел. поэтому я добавил параметр q.

q="보겸"

Теперь API нашел видео, которое я хотел. Зачем API нужно параметр q, чтобы найти видео?

1 Ответ

2 голосов
/ 22 января 2020

Параметр q задает условие запроса для поиска.

Ваш запрос также может использовать логические операторы NOT (-) и OR (|) для исключить видео или найти видео, связанные с одним из нескольких условий поиска.

Например, для поиска видеороликов, соответствующих «лодке» или «парусному спорту», ​​установите для параметра q значение boating | sailing. Точно так же, чтобы искать видео, которые соответствуют либо "гребле", либо "парусному спорту", но не "рыбалке", установите для параметра q значение boating | sailing -fishing.

Обратите внимание, что символ канала должен быть экранирован URL при отправке в вашем запросе API. Значение экранированного URL для символа канала:% 7 C. ( источник: ./youtube/v3/docs/search/list)

...