Gibt AMP-URLs und entsprechende AMP Cache-URLs zurück
HTTP-Anfrage
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
Für die URL wird die Syntax von Google API HTTP-Annotationen verwendet.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung | |
|---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), }  | 
                |
| Felder | |
|---|---|
urls[] | 
                  
                     
 Liste der URLs, die nach den AMP-URL-Paaren durchsucht werden soll. Bei den URLs wird die Groß- und Kleinschreibung berücksichtigt. Bis zu 50 URLs pro Suche sind zulässig (siehe Nutzungsbeschränkungen).  | 
                
lookupStrategy | 
                  
                     
 Die angefragte LookupStrategy.  | 
                
Antworttext
Wenn der Vorgang erfolgreich ist, enthält der Antworttext Daten mit folgender Struktur:
Batch-AMP-URL-Antwort
| JSON-Darstellung | |
|---|---|
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
} | 
                  |
| Felder | |
|---|---|
ampUrls[] | 
                    
                       
 Die URL-Antwort für jede URL in BatchAmpUrlsRequest. Die Antwort befindet sich möglicherweise nicht an derselben Stelle wie die URLs in der Batch-Anfrage. Wenn BatchAmpUrlsRequest doppelte URLs enthält, wird AmpUrl nur einmal generiert.  | 
                  
urlErrors[] | 
                    
                       
 Fehler für angefragte URLs ohne AMP-URL.  | 
                  
LookupStrategy
| Aufzählungen | |
|---|---|
FETCH_LIVE_DOC | 
                Bei der Strategie "FETCH_LIVE_DOC" wird das Dokument der URLs, die nicht im Index gefunden werden konnten, live abgerufen. Jede Anfrage-URL, die nicht im Index gefunden wurde, wird in Echtzeit gecrawlt, um zu überprüfen, ob eine entsprechende AMP-URL vorhanden ist. Mit dieser Strategie wird eine höhere Abdeckung erreicht, aber das Echtzeit-Crawlen führt zu zusätzlichen Latenzzeiten. Das ist die Standardstrategie. Für Apps, die diese Strategie verwenden, solltest du höhere HTTP-Zeitlimits für die API-Aufrufe festlegen. | 
IN_INDEX_DOC | 
                Bei der Strategie "IN_INDEX_DOC" werden Dokumente von URLs, die nicht im Index gefunden wurden, nicht live abgerufen. Diese Strategie wird für Apps empfohlen, die eine niedrige Latenz erfordern. | 
AmpUrl
AMP-URL-Antwort für eine angefragte URL
| JSON-Darstellung | |
|---|---|
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | 
              |
| Felder | |
|---|---|
originalUrl | 
                
                   
 Die ursprüngliche Nicht-AMP-URL  | 
              
ampUrl | 
                
                   
 Die AMP-URL, die auf den Webserver des Publishers verweist  | 
              
cdnAmpUrl | 
                
                   
 Die AMP-Cache-URL, die auf das zwischengespeicherte Dokument im AMP-Cache von Google verweist  | 
              
AmpUrlError
AMP-URL-Fehler-Ressource für eine angefragte URL, die nicht gefunden werden konnte
| JSON-Darstellung | |
|---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, }  | 
              |
| Felder | |
|---|---|
errorCode | 
                
                   
 Der Fehlercode eines API-Aufrufs.  | 
              
errorMessage | 
                
                   
 Eine optionale, beschreibende Fehlermeldung  | 
              
originalUrl | 
                
                   
 Die ursprüngliche Nicht-AMP-URL  | 
              
Fehlercode
Fehlercodes für eine Batch-AMP-URL-Suche
| Aufzählungen | |
|---|---|
ERROR_CODE_UNSPECIFIED | 
                Hierbei handelt es sich um einen nicht näher definierten Fehler. | 
INPUT_URL_NOT_FOUND | 
                Die angefragte URL wurde nicht im Index gefunden. Das kann auch daran liegen, dass sie vom Googlebot nicht aufgerufen werden kann. Eventuell liegt auch ein anderer Fehler vor. | 
NO_AMP_URL | 
                Es wurde keine AMP-URL gefunden, die der angefragten URL entspricht. | 
APPLICATION_ERROR | 
                Auf dem Server ist ein Anwendungsfehler aufgetreten. Der Client sollte die Anfrage noch einmal senden. | 
URL_IS_VALID_AMP | 
                EINGESTELLT: Damit wird angegeben, dass die angefragte URL eine gültige AMP-URL ist. Das ist ein fehlerfreier Zustand und sollte nicht als Hinweis auf einen erfolgreichen oder fehlgeschlagenen Vorgang verstanden werden. Dieser Code wird in zukünftigen Versionen der API entfernt. | 
URL_IS_INVALID_AMP | 
                Es wurde eine AMP-URL gefunden, die der Anfrage-URL entspricht, jedoch kein gültiger AMP-HTML-Code ist. |