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

описание

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

video shopping vimeo api скриншот игровой площадки на Vimeo. Как вы можете видеть, запрос принимает "строку", но нет описания того, как он работает.

Я пытаюсь найти видео с помощью ключевого слова a, которое я поместил в заголовок. Я использовал игровую площадку, чтобы проверить и посмотреть, как на самом деле работает запрос.

что я пробовал

заполнение текстового поля "запрос" на изображении выше ничем не возвращает 2 результата.

{
    "total": 2,
    /* Rest of data here */
}

это ожидается, потому что я загрузил только два видео до сих пор.

Я попытался вставить слово из заголовок в запросе, но они всегда возвращаются 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 ?

2 ответов


Я пошел вперед и спросил то же самое вопрос на форумах Vimeo и получил быстрый ответ от одного из разработчиков.

при запросе /me / видео только видео, общедоступные на vimeo.com возвращаются. Частные видео не индексируются в поиске, и не будет возврат при выполнении поисковых запросов.

Я изначально думал, что это только для /videos, а не /me/videos

видимо есть еще подход к поисковому запросу для работы с частными видео.

пока не реализовано. У нас есть обходной путь, где, если вы включите Частный режим в вашей учетной записи PRO, вы можете запросить видео на вашем счет. В противном случае частные видео недоступны при выполнении поисковый запрос.

ключ должен был бы поместить учетную запись PRO в частный режим, который позволяет запрашивать видео на учетной записи.

Я проверил это. Все что есть требуется установить отдельный режим: Настройки - > Учетная Запись Общие -> Режим -> Разрешить Затем он установит вашу учетную запись в частный режим и поместит все ваши видео как частные. Запрос поисковых работ.


посмотри пример кода у них есть в репо lib. Похоже, вам нужно urlencode значение запроса.