В настоящее время я работаю над проектом, требующим возврата не перечисленных видео для пользователя Oauth 2, вошедшего в систему. Поскольку я пытаюсь получить не включенные в список видео, я должен использовать переменную ForMine. Так что я получил это
https://content.googleapis.com/youtube/v3/search?part=snippet&maxResults=5&forMine=true&type=video&order=date
и работает нормально.
Тем не менее, я хочу сделать дополнительную нагрузку. Это требует, чтобы видео было опубликовано только через определенное время. После того, как я добавлю параметр «Опубликован после» «publAfter = 1970-01-01T00% 3A00% 3A00Z», с этим URL https://www.googleapis.com/youtube/v3/search?part=snippet&forMine=true&maxResults=25&order=date&publishedAfter=1970-01-01T00%3A00%3A00Z&type=video, API возвращает ошибку
"Запрос содержит недопустимую комбинацию поисковых фильтров и / или ограничений. Обратите внимание, что для параметра type
необходимо установить значение video
, если для параметров forContentOwner
или forMine
установлено значение true
. Вы также должны установить для параметра type
значение video
, если установите значение для eventType
, videoCaption
, videoCategoryId
, videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoSyndicated
или videoType
параметров. "
Я прочитал его отсюда Youtube API V3, поиск, опубликованный после того, как invalidSearchFilter , похоже, что ForMine и Опубликованный после не работают вместе. Однако это именно то, что мне нужно.
Это ошибка или намеренный дизайн? Есть ли обход этой проблемы>