Zwraca adresy URL AMP i odpowiednie adresy URL pamięci podręcznej AMP.
Żądanie HTTP
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
W adresie URL jest używana składnia adnotacji HTTP interfejsów Google API.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | |
|---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), }  | 
                |
| Pola | |
|---|---|
urls[] | 
                  
                     
 Lista adresów URL, dla których należy wyszukać sparowane adresy URL AMP. Wielkość liter w adresach URL jest rozróżniana. Maksymalnie 50 adresów URL na wyszukiwanie (patrz Limity wykorzystania).  | 
                
lookupStrategy | 
                  
                     
 Żądana strategia wyszukiwania lookupStrategy.  | 
                
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Odpowiedź z serią adresów URL AMP.
| Zapis JSON | |
|---|---|
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
} | 
                  |
| Pola | |
|---|---|
ampUrls[] | 
                    
                       
 Odpowiedź z adresem URL dla każdego adresu URL w żądaniu BatchAmpUrlsRequest. Odpowiedź może mieć inną kolejność niż adresy URL w żądaniu zbiorczym. Jeśli żądanie BatchAmpUrlsRequest zawiera duplikaty adresów URL, pole AmpUrl jest generowane tylko raz.  | 
                  
urlErrors[] | 
                    
                       
 Błędy w przypadku żądanych adresów URL, dla których nie istnieją adresy URL AMP.  | 
                  
LookupStrategy
| Wartości w polu enum | |
|---|---|
FETCH_LIVE_DOC | 
                Strategia FETCH_LIVE_DOC obejmuje pobranie opublikowanego dokumentu w przypadku adresów URL nieznalezionych w indeksie. Każdy żądany adres URL nieznaleziony w indeksie jest indeksowany w czasie rzeczywistym, by sprawdzić, czy istnieje odpowiedni adres URL AMP. Ta strategia ma większy zasięg, ale indeksowanie w czasie rzeczywistym powoduje dodatkowe opóźnienie. Jest to strategia domyślna. W aplikacjach, które z niej korzystają, należy ustawić dłuższe limity czasu oczekiwania na wywołania interfejsu API. | 
IN_INDEX_DOC | 
                Strategia IN_INDEX_DOC pomija pobieranie opublikowanych dokumentów w przypadku adresów URL nieznalezionych w indeksie. Jest ona zalecana w zastosowaniach, w których opóźnienie powinno być jak najkrótsze. | 
AmpUrl
Odpowiedź z adresem URL AMP dla adresu URL z żądania.
| Zapis JSON | |
|---|---|
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | 
              |
| Pola | |
|---|---|
originalUrl | 
                
                   
 Oryginalny adres URL (nie-AMP).  | 
              
ampUrl | 
                
                   
 Adres URL AMP wskazujący serwer WWW wydawcy.  | 
              
cdnAmpUrl | 
                
                   
 Adres URL pamięci podręcznej AMP wskazujący dokument zapisany w Google AMP Cache.  | 
              
AmpUrlError
Zasób błędu adresu URL AMP dla nieznalezionego adresu URL z żądania.
| Zapis JSON | |
|---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, }  | 
              |
| Pola | |
|---|---|
errorCode | 
                
                   
 Kod błędu wywołania interfejsu API.  | 
              
errorMessage | 
                
                   
 Opcjonalny opisowy komunikat o błędzie.  | 
              
originalUrl | 
                
                   
 Oryginalny adres URL (nie-AMP).  | 
              
ErrorCode
Kody błędów dla wyszukiwania serii adresów URL AMP.
| Wartości w polu enum | |
|---|---|
ERROR_CODE_UNSPECIFIED | 
                Nieokreślony błąd. | 
INPUT_URL_NOT_FOUND | 
                Wskazuje, że żądany adres URL nie został znaleziony w indeksie. Prawdopodobnie nie można go znaleźć, Googlebot nie ma do niego dostępu lub wystąpił inny błąd. | 
NO_AMP_URL | 
                Wskazuje, że nie znaleziono adresu URL AMP odpowiadającego adresowi URL z żądania. | 
APPLICATION_ERROR | 
                Wskazuje, że na serwerze wystąpił błąd aplikacji. Klient powinien spróbować ponownie. | 
URL_IS_VALID_AMP | 
                WYCOFANY: wskazuje, że adres URL z żądania jest prawidłowym adresem URL AMP. To nie jest stan błędu i nie należy na jego podstawie określać powodzenia lub niepowodzenia żądania. Ten stan zostanie usunięty w przyszłych wersjach interfejsu API. | 
URL_IS_INVALID_AMP | 
                Wskazuje, że znaleziono adres URL AMP, który odpowiada adresowi URL z żądania, ale nie jest to prawidłowy kod AMP HTML. |