Menampilkan URL AMP dan URL Cache AMP yang setara.
Permintaan HTTP
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
URL menggunakan sintaks anotasi HTTP Google API.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON | |
---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), } |
Kolom | |
---|---|
urls[] |
Daftar URL yang akan dicari untuk URL AMP yang disambungkan. URL peka huruf besar/kecil. Hingga 50 URL per pencarian (lihat Batas Penggunaan). |
lookupStrategy |
lookupStrategy yang diminta. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Respons URL AMP batch.
Representasi JSON | |
---|---|
{ "ampUrls": [ { object(AmpUrl) } ], "urlErrors": [ { object(AmpUrlError) } ], } |
Kolom | |
---|---|
ampUrls[] |
Untuk setiap URL di BatchAmpUrlsRequest, respons URL. Respons mungkin tidak dalam urutan yang sama seperti URL dalam permintaan batch. Jika BatchAmpUrlsRequest berisi URL duplikat, AmpUrl hanya akan dibuat sekali. |
urlErrors[] |
Error untuk URL yang diminta yang tidak memiliki URL AMP. |
Strategi Pencarian
Enumerasi | |
---|---|
FETCH_LIVE_DOC |
Strategi FETCH_LIVE_DOC melibatkan pengambilan dokumen secara langsung dari URL yang tidak ditemukan dalam indeks. Setiap URL permintaan yang tidak ditemukan dalam indeks akan di-crawl secara real time untuk memvalidasi jika ada URL AMP yang sesuai. Strategi ini memiliki cakupan yang lebih tinggi, tetapi dengan latensi tambahan yang diperkenalkan oleh crawling realtime. Ini adalah strategi default. Aplikasi yang menggunakan strategi ini harus menyetel waktu tunggu HTTP yang lebih tinggi untuk panggilan API. |
IN_INDEX_DOC |
Strategi IN_INDEX_DOC melewati pengambilan dokumen aktif URL yang tidak ditemukan dalam indeks. Untuk aplikasi yang memerlukan penggunaan latensi rendah, strategi IN_INDEX_DOC direkomendasikan. |
URLAmp
Respons URL AMP untuk URL yang diminta.
Representasi JSON | |
---|---|
{ "originalUrl": string, "ampUrl": string, "cdnAmpUrl": string, } |
Kolom | |
---|---|
originalUrl |
URL non-AMP asli. |
ampUrl |
URL AMP yang mengarah ke server web penayang. |
cdnAmpUrl |
URL Cache AMP yang mengarah ke dokumen yang di-cache di Google AMP Cache. |
KesalahanAmpUrl
Resource Error URL AMP untuk URL yang diminta yang tidak dapat ditemukan.
Representasi JSON | |
---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, } |
Kolom | |
---|---|
errorCode |
Kode error panggilan API. |
errorMessage |
Pesan error deskriptif opsional. |
originalUrl |
URL non-AMP asli. |
ErrorCode
Kode error untuk pencarian URL AMP batch.
Enumerasi | |
---|---|
ERROR_CODE_UNSPECIFIED |
Error tidak ditentukan. |
INPUT_URL_NOT_FOUND |
Mengindikasikan bahwa URL yang diminta tidak ditemukan dalam indeks, mungkin karena URL tidak dapat ditemukan, tidak dapat diakses oleh Googlebot, atau error lainnya. |
NO_AMP_URL |
Mengindikasikan tidak ada URL AMP yang sesuai dengan URL yang diminta. |
APPLICATION_ERROR |
Mengindikasikan semacam error aplikasi pada server. Klien disarankan untuk mencoba lagi. |
URL_IS_VALID_AMP |
TIDAK DIGUNAKAN LAGI: Menunjukkan URL yang diminta adalah URL AMP yang valid. Ini adalah status non-error, tidak boleh diandalkan sebagai tanda berhasil atau gagal. API ini akan dihapus pada versi API mendatang. |
URL_IS_INVALID_AMP |
Menunjukkan bahwa URL AMP telah ditemukan yang sesuai dengan URL permintaan, tetapi bukan HTML AMP yang valid. |