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"
}
}