Как поисковый запрос работает с Vimeo API для моих видео (/me/videos)?

Описание

Я пытаюсь понять, как работает "поисковый запрос" через Vimeo API. Я даже пробовал это через " playground" на Vimeo API для разработчиков.

video shopping 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 значение запроса.