- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- SearchStrategy
- AmpUrl
- AmpUrlError
- Codice di errore
- Prova!
Restituisce gli URL AMP e gli URL AMP Cache equivalenti.
Richiesta HTTP
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
L'URL utilizza la sintassi di annotazione HTTP dell'API di Google.
Corpo della richiesta
Il corpo della richiesta contiene i dati con la seguente struttura:
Rappresentazione JSON | |
---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), } |
Campi | |
---|---|
urls[] |
Elenco di URL da cercare per gli URL AMP accoppiati. Gli URL sono sensibili alle maiuscole. Fino a 50 URL per ricerca (vedi Limiti di utilizzo). |
lookupStrategy |
La richiesta di ricerca richiesta. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Risposta batch URL AMP.
Rappresentazione JSON | |
---|---|
{ "ampUrls": [ { object(AmpUrl) } ], "urlErrors": [ { object(AmpUrlError) } ], } |
Campi | |
---|---|
ampUrls[] |
Per ogni URL in BatchAmpUrlsRequest, la risposta dell'URL. La risposta potrebbe non seguire lo stesso ordine degli URL nella richiesta in batch. Se BatchAmpUrlsRequest contiene URL duplicati, AmpUrl viene generato solo una volta. |
urlErrors[] |
Gli errori per gli URL richiesti che non hanno un URL AMP. |
Strategia di ricerca
Enum | |
---|---|
FETCH_LIVE_DOC |
La strategia FETCH_LIVE_DOC prevede il recupero in tempo reale dei documenti degli URL non trovati nell'indice. Qualsiasi URL di richiesta non trovato nell'indice viene sottoposto a scansione in tempo reale per verificare se è presente un URL AMP corrispondente. Questa strategia ha una copertura più elevata, ma con una latenza aggiuntiva introdotta dalla scansione in tempo reale. Questa è la strategia predefinita. Le applicazioni che utilizzano questa strategia dovrebbero impostare timeout HTTP più elevati delle chiamate API. |
IN_INDEX_DOC |
La strategia IN_INDEX_DOC ignora il recupero dei documenti pubblicati di URL non trovati nell'indice. Per le applicazioni che richiedono una bassa latenza, si consiglia l'uso della strategia IN_INDEX_DOC. |
URLAmp
Risposta URL AMP per un URL richiesto.
Rappresentazione JSON | |
---|---|
{ "originalUrl": string, "ampUrl": string, "cdnAmpUrl": string, } |
Campi | |
---|---|
originalUrl |
L'URL non AMP originale. |
ampUrl |
L'URL AMP che rimanda al server web del publisher. |
cdnAmpUrl |
L'URL AMP Cache che rimanda al documento memorizzato nella cache in Google AMP Cache. |
Errore AmpUrl
Risorsa di errore URL AMP per un URL richiesto che non è stato possibile trovare.
Rappresentazione JSON | |
---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, } |
Campi | |
---|---|
errorCode |
Il codice di errore di una chiamata API. |
errorMessage |
Un messaggio di errore descrittivo facoltativo. |
originalUrl |
L'URL non AMP originale. |
ErrorCode
Codici di errore per una ricerca batch di URL AMP.
Enum | |
---|---|
ERROR_CODE_UNSPECIFIED |
Errore non specificato. |
INPUT_URL_NOT_FOUND |
Indica che l'URL richiesto non è stato trovato nell'indice, probabilmente perché non è stato trovato, non è accessibile a Googlebot o perché esiste un altro errore. |
NO_AMP_URL |
Indica che non è stato trovato alcun URL AMP corrispondente all'URL richiesto. |
APPLICATION_ERROR |
Indica un qualche tipo di errore dell'applicazione sul server. Il client consiglia di riprovare. |
URL_IS_VALID_AMP |
OBSOLETO: indica che l'URL richiesto è un URL AMP valido. Questo è uno stato non di errore, su cui non si deve fare affidamento come segno di successo o errore. Verrà rimosso nelle versioni future dell'API. |
URL_IS_INVALID_AMP |
Indica che è stato trovato un URL AMP che corrisponde all'URL della richiesta, ma non è un codice HTML AMP valido. |