Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Punkt końcowy:POST https://api.microsoft.ai/v3/search/videos
Przykładowe żądanie:
curl -X POST "https://api.microsoft.ai/v3/search/videos" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your key>" \
-H "content-type: application/json" \
-d '{
"query": "cute puppy videos",
"maxResults": 30,
"language": "en",
"region": "US"
}'
Parameters
| Parameter | Required | Typ | Default | Description |
|---|---|---|---|---|
| kwerenda | Yes | ciąg | - | Ciąg zapytania wyszukiwania. Maksymalna długość to 1000 znaków. |
| maksWyniki | No | liczba całkowita | 30 | Maksymalna liczba wyników do zwrócenia. Wartość domyślna to 30, a wartość maksymalna to 30. |
| język | No | ciąg | "en" | Dwuliterowy kod języka ISO 639-1 dla języka interfejsu w wynikach wyszukiwania. Aby uzyskać pełną listę, zobacz Obsługiwane języki . |
| region | No | ciąg | "US" | Dwuliterowy kod kraju/regionu, z którego powinny pochodzić wyniki (np. "USA", "JP", "GB" itp.). Aby uzyskać pełną listę, zobacz Obsługiwane regiony . |
| enablePlaylist | No | boolean | false | Określa, czy lista odtwarzania ma być uwzględniana w odpowiedzi. |
| freshness | No | ciąg | - | Zakres czasu filtrowania wyników na podstawie daty odnajdywania. Obsługuje format interwału "tydzień", "miesiąc", "rok" dla czasu względnego lub format interwału daty ISO 8601: "RRRR-MM-DD/RRRR-MM-DD" lub "RRRR-MM-DDTHH:mm:ssZ/RRRR-MM-DDTHH:mm:ssZ" dla zakresu daty/daty/godziny. aby pominąć datę rozpoczęcia lub zakończenia. |
| osadzanie | No | tablica ciągów | - | Filtruj filmy wideo, osadzając możliwości. Dozwolone wartości: "player" (ma osadzony odtwarzacz). Jeśli nie zostanie ustawiona, nie zostanie zastosowane filtrowanie. |
| rozdzielczość | No | ciąg | - | Filtruj filmy wideo według minimalnej rozdzielczości. Wartości: "360p", "480p", "720p", "1080p". Jeśli nie zostanie ustawiona, nie zostanie zastosowane filtrowanie. |
| safeSearch | No | ciąg | "strict" | Poziom filtrowania bezpiecznego wyszukiwania. Wartości: "off", "strict". Wartość domyślna to "strict". |
| duration | No | ciąg | - | Filtruj filmy wideo według zakresu czasu trwania. Wartości: "krótki" (<5 minut), "średni" (5–20 minut), "długi" (>20 minut). Jeśli nie zostanie ustawiona, nie zostanie zastosowane filtrowanie. |
Nagłówki żądań
| Pole | Typ | Description |
|---|---|---|
| gospodarz | ciąg | Host dla interfejsów API sztucznej inteligencji Microsoft: api.microsoft.ai. |
| x-apikey lub authorization | ciąg | Klucz interfejsu API lub token dostępu Entra ID na potrzeby uwierzytelniania. |
| typ zawartości | ciąg | Typ MIME treści żądania. Użyj application/json. |
Odpowiedź
Odpowiedź na wideo
| Pole | Typ | Description |
|---|---|---|
| videoResults | tablica wideoResult | Lista wyników wideo. |
| listy odtwarzania | tablica listy odtwarzaniaResult (opcjonalnie) | Lista wyników listy odtwarzania. |
| instrumentacjaClickBase | ciąg | Podstawowy adres URL kliknięcia żądań ping.
instrumentationSuffix Dołącz wartość z elementu wyniku, aby utworzyć pełny adres URL ping. Tylko dla aplikacji z flagą profilu EnableInstrumentationPing. Uwaga: kliknięcia użytkownika można również rejestrować przy użyciu przekierowania adresu URL. Po włączeniu przekierowania nie jest wymagana żadna akcja rejestrowania kliknięć użytkownika i instrumentationClickBase nie zostanie uwzględniona w odpowiedzi. Aby uzyskać instrukcje dotyczące konfiguracji, zobacz Przewodnik instrumentacji . |
| instrumentacjaCitationBase | ciąg | Podstawowy adres URL dla żądań ping dziennika LLM. Dołącz ładunek DANYCH, aby utworzyć pełny adres URL polecenia ping. Tylko dla aplikacji z flagą profilu EnableInstrumentationPing. |
| traceId | ciąg | Identyfikator śledzenia na potrzeby debugowania. |
Note
playlists jest polem opcjonalnym nawet wtedy, gdy enablePlaylist jest ustawiona wartość true.
videoResult
| Pole | Typ | Description |
|---|---|---|
| title | ciąg | Tytuł lub nazwa filmu wideo. |
| url | ciąg | Źródłowy adres URL filmu wideo. W przypadku użytkowników Chin z włączonym przekierowywaniem adresu URL to pole zawiera ten sam adres URL przekierowania co clickUrl. |
| domena | ciąg | Host docelowy dla wyniku. Zwracane tylko dla użytkowników z Chin z włączonym przekierowywaniem adresów URL. |
| description | ciąg | Opis zawartości wideo. Jest to dostarczane przez program przekazujący wideo lub generowane przez llM. |
| publishedBy | ciąg | Uploader lub wydawca filmu wideo. |
| viewCount | long | Liczba wyświetleń wideo. |
| podsumowanie | ciąg | Podsumowanie wideo wygenerowane przez sztuczną inteligencję. |
| length | ciąg | Długość wideo w formacie HH:MM:SS. |
| allowHttpsEmbedding | boolean | Czy osadzanie HTTPS jest dozwolone. |
| allowMobileEmbedding | boolean | Czy osadzanie urządzeń przenośnych jest dozwolone. |
| embeddingUrl | ciąg | Adres URL osadzania wideo. |
| lastUpdatedAt | ciąg | Data ostatniej aktualizacji jako sformatowany ciąg. |
| bestMomentIndex | liczba całkowita | Indeks najlepszego momentu lub wyróżnienia w filmie wideo. |
| chwile | tablica momentów | Tablica segmentów wideo/momentów. |
| thumbnailUrl | ciąg | Adres URL miniatury filmu wideo. |
| width | liczba całkowita | Szerokość wideo w pikselach. |
| height | liczba całkowita | Wysokość wideo w pikselach. |
| isAdult | boolean | Wskazuje, czy wynik zawiera zawartość dla dorosłych. |
| clickUrl | ciąg | Adres URL przekierowania, który serwer proxy klika za pośrednictwem usługi Bing. Występuje tylko po włączeniu przekierowania kliknięcia. |
| instrumentacjaSuffix | ciąg | Sufiks dołączany do bazy adresów URL ping instrumentacji dla tego elementu wyniku. Używana jako wartość K zarówno dla adresu URL polecenia ping instrumentacji, jak i przekierowania clickUrl . Występuje, gdy polecenie ping instrumentacji jest włączone. |
Note
Niektóre z powyższych pól są opcjonalne — są one obsługiwane, jeśli są dostępne.
moment
| Pole | Typ | Description |
|---|---|---|
| title | ciąg | Tytuł segmentu momentów. |
| description | ciąg | Opis tego, co dzieje się w tej chwili. |
| startTime | ciąg | Godzina rozpoczęcia chwili w formacie "d.hh:mm:ss". |
| endTime | ciąg | Godzina zakończenia chwili w formacie "d.hh:mm:ss". |
| momentUrl | ciąg | Bezpośredni adres URL do tego konkretnego momentu w filmie wideo. |
Note
moment jest opcjonalnym obiektem odpowiedzi. Nie jest on dostępny dla każdego wyniku wideo.
lista odtwarzaniaWybieranie
| Pole | Typ | Description |
|---|---|---|
| title | ciąg | Tytuł listy odtwarzania. |
| description | ciąg | Opis listy odtwarzania. |
| filmy | tablica wideo | Tablica filmów wideo na liście odtwarzania. |
Note
playlistResult jest opcjonalnym obiektem odpowiedzi.
wideo
| Pole | Typ | Description |
|---|---|---|
| title | ciąg | Tytuł filmu wideo. |
| description | ciąg | Opis filmu wideo. |
| url | ciąg | Adres URL filmu wideo. |
Kody błędów
| Kod stanu | Kategoria błędów | Description | Typowe przyczyny |
|---|---|---|---|
| 200 | Powodzenie | Żądanie zakończyło się pomyślnie. | - |
| 400 | Nieprawidłowe żądanie | Nieprawidłowe parametry żądania. | Brak wymaganych pól, nieprawidłowe wartości parametrów, nieprawidłowo sformułowany kod JSON |
| 401 | Brak autoryzacji | Uwierzytelnianie nie powiodło się lub nie powiodło się. | Nieprawidłowy klucz interfejsu API, brak nagłówka x-apikey |
| 403 | Dostęp zabroniony | Prawidłowe poświadczenia, ale niewystarczające uprawnienia. | Klucz interfejsu API nie ma wymaganych uprawnień |
| 410 | Zniknęło | Wymagany protokół HTTPS. | Żądanie wykonane za pośrednictwem protokołu HTTP zamiast HTTPS |
| 415 | Nieobsługiwany typ nośnika | Typ zawartości nie jest obsługiwany. | Brak lub niepoprawny nagłówek typu zawartości |
| 429 | Zbyt wiele żądań | Przekroczono limit szybkości. | Zbyt wiele żądań w przedziale czasu |
| 500 | Wewnętrzny błąd serwera | Nieoczekiwany błąd serwera. | Tymczasowy problem z serwerem |
| 503 | Usługa niedostępna | Usługa jest tymczasowo niedostępna. | Konserwacja lub tymczasowa awaria |
| 504 | Przekroczono limit czasu bramy | Upłynął limit czasu żądania. | Limit czasu usługi nadrzędnej |
Aby uzyskać szczegółowe wskazówki dotyczące obsługi błędów, zobacz Obsługa błędów.
Zobacz również:Wyszukiwanie w internecie | Przeglądaj | obrazywyszukiwania wiadomości Search | | MCP