Pobieranie metadanych filmu

Jeśli podasz prawidłowy adres lub identyfikator filmu, metoda lookupVideoMetadata zwróci metadane powiązane z danym filmem. Metadane w treści odpowiedzi pozwalają określić aktualność zdjęć i długość filmu, a także zapewniają bezpłatny proces potwierdzania istnienia filmów.

Jak korzystać z interfejsu API

Wywołaj ten punkt końcowy, przekazując mu zakodowany w formacie URL amerykański adres pocztowy lub videoId.

curl -X GET "https://aerialview.googleapis.com/v1/videos:lookupVideoMetadata?key=YOUR_API_KEY&address=POSTAL_ADDRESS"

Interfejs API zwraca wtedy jedną z tych 2 odpowiedzi:

  • Jeśli film istnieje, lookupVideoMetadata zwraca metadane filmu.
  • Jeśli film nie istnieje, API zwraca kod błędu 404.

Przykładowe żądanie

Przykładowy kod poniżej wysyła prośbę o film z widokiem z lotu ptaka na Transamerica Pyramid, który znajduje się pod adresem 600 Montgomery St, San Francisco, CA 94111.

curl -X GET "https://aerialview.googleapis.com/v1/videos:lookupVideoMetadata?key=YOUR_API_KEY&address=600%20Montgomery%20St%2C%20San%20Francisco%2C%20CA%2094111"

Przykładowa odpowiedź

Poniższe przykłady JSON przedstawiają wszystkie możliwe odpowiedzi na żądanie lookupVideoMetadata.

Znaleziono film

Film został już wyrenderowany.

{
  "videoId": "Ul1naoFmqo69U1zUVrQRkc",
  "captureDate": {
    "year": 2022,
    "month": 4,
    "day": 1
  },
  "duration": "40s",
  "state": "ACTIVE"
}

Film jest renderowany

Film jest renderowany.

{
  "videoId": "Ul1naoFmqo69U1zUVrQRkc",
  "state": "PROCESSING"
}

Nie znaleziono filmu

Filmu nie ma w bazie danych Google. Może to być spowodowane tym, że nie została jeszcze wyrenderowana lub znajduje się w obszarze, który nie jest obsługiwany.

Jeśli lokalizacja znajduje się w obsługiwanym obszarze, możesz użyć renderVideo do zainicjowania żądania renderowania.

{
  "error": {
    "code": 404,
    "message": "Video not found.",
    "status": "NOT_FOUND"
  }
}