Как поисковый запрос работает с Vimeo API для моих видео (/me/videos)?
Описание
Я пытаюсь понять, как работает "поисковый запрос" через Vimeo API. Я даже пробовал это через " playground" на Vimeo API для разработчиков.
Скриншот игровой площадки на Vimeo. Поскольку вы можете видеть, что запрос принимает "строку", но нет описания того, как он работает.
Я пытаюсь найти видео через ключевое слово, которое я ввел в title. Я использовал площадку для тестирования и посмотрел, как работает запрос.
Что я пробовал
Заполняя текстовое поле "запрос" на изображении выше, NOTHING возвращает 2 результата.
{
"total": 2,
/* Rest of data here */
}
Ожидается, что пока я загрузил только два видео.
Я попытался поместить слово из title в запрос, но они всегда возвращают 0 результатов.
Вот код PHP, который я использую, который, конечно, возвращает 0 результатов.
public function findVimeoVideoByKeyword($keyword) {
$response = $this->lib->request('/me/videos', [
'query' => $keyword
]);
# handle response code here...
}
Это возвращаемые данные, которые я сбросил при поиске определенного слова в заголовке (0 результатов):
VimeoService.php on line 168:
array:3 [▼
"body" => array:5 [▼
"total" => 0 //0 results
"page" => 1
"per_page" => 25
"paging" => array:4 [▶]
"data" => []
]
"status" => 200
"headers" => array:20 [▶]
]
Это данные, возвращаемые, когда я ничего не ищу (3 результата):
VimeoService.php on line 167:
array:3 [▼
"body" => array:5 [▼
"total" => 3 //3 results
"page" => 1
"per_page" => 25
"paging" => array:4 [▶]
"data" => array:3 [▶]
]
"status" => 200
"headers" => array:21 [▶]
]
Поиск видео по запросу с полным названием возвращает 0 результатов.
Вопрос
Как правильно использовать свойство query для поиска определенных видео по их названию с помощью Vimeo API?
Ответы
Ответ 1
Я пошел вперед и задал тот же вопрос на форумах VIMEO и получил быстрый ответ от одного из разработчиков.
При запросе/видео/видео только видео доступно на vimeo.com возвращаются. Частные видео не индексируются в поиске, и не будут return при выполнении поисковых запросов.
Я изначально думал, что это было только для /videos
, а не для /me/videos
По-видимому, существует другой подход для поискового запроса для работы с частными видео.
Пока не реализовано. У нас есть обходное решение, если вы включили Частный режим на вашей учетной записи PRO, вы можете запросить видео на своем Счет. В противном случае частные видеоролики недоступны при выполнении поисковые запросы.
Ключом будет поставить учетную запись PRO в приватном режиме, которая позволит вам запрашивать видеоролики в учетной записи.
Я проверил это. Все, что требуется сделать, это установить частный режим: Настройки учетной записи → Общие → Частный режим → Включить
Затем он установит вашу учетную запись в частный режим и поместит все ваши видео как частные. Затем выполняется поисковый запрос.
Ответ 2
Посмотрите на этот примерный код, который они имеют в репо lib. Похоже, вам нужно urlencode
значение запроса.