AMP URL と対応する AMP キャッシュ URL を返します。
HTTP リクエスト
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
この URL は Google API HTTP アノテーション構文を使用します。
リクエストの本文
リクエストの本文には次の構造のデータが含まれます。
| JSON 表現 | |
|---|---|
| { "urls": [ string ] "lookupStrategy": enum(LookupStrategy), } | |
| 項目 | |
|---|---|
| urls[] | 
 ペア設定された AMP URL をルックアップするための URL のリスト。URL の大文字と小文字は区別されます。1 回で最大 50 個の URL をルックアップできます(使用制限を参照)。 | 
| lookupStrategy | 
 リクエスト対象の lookupStrategy。 | 
レスポンスの本文
成功すると、レスポンスの本文に次の構造のデータが含まれます。
AMP URL のバッチ レスポンス。
| JSON 表現 | |
|---|---|
| {
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
} | |
| 項目 | |
|---|---|
| ampUrls[] | 
 BatchAmpUrlsRequest の各 URL に対する URL レスポンス。レスポンスはバッチ リクエストの URL の順序と同じにならない場合があります。BatchAmpUrlsRequest に重複する URL が含まれている場合、AmpUrl は一度だけ生成されます。 | 
| urlErrors[] | 
 リクエストの URL に AMP URL が含まれていないエラー。 | 
LookupStrategy
| 列挙型 | |
|---|---|
| FETCH_LIVE_DOC | FETCH_LIVE_DOC 戦略では、インデックス内に見つからない URL のライブ ドキュメントの取得が行われます。インデックス内に見つからないリクエスト URL はすべてリアルタイムでクロールされ、対応する AMP URL が存在するかどうかが検証されます。この戦略の範囲は広範にわたりますが、リアルタイムのクロールによって余分な遅延が生じます。これがデフォルトの戦略です。この戦略を使用するアプリでは、API 呼び出しの HTTP タイムアウトを長く設定する必要があります。 | 
| IN_INDEX_DOC | IN_INDEX_DOC 戦略では、インデックス内に見つからない URL のライブ ドキュメントの取得がスキップされます。低遅延が求められるアプリでは、IN_INDEX_DOC 戦略を使用することをおすすめします。 | 
AmpUrl
リクエストの URL に対する AMP URL レスポンス。
| JSON 表現 | |
|---|---|
| {
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | |
| 項目 | |
|---|---|
| originalUrl | 
 元の非 AMP URL。 | 
| ampUrl | 
 サイト運営者のウェブサーバーを指す AMP URL。 | 
| cdnAmpUrl | 
 Google AMP Cache 内にキャッシュされたドキュメントを指す AMP Cache URL。 | 
AmpUrlError
リクエストの URL が見つからなかった場合の AMP URL エラーのリソース。
| JSON 表現 | |
|---|---|
| { "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, } | |
| 項目 | |
|---|---|
| errorCode | 
 API 呼び出しのエラーコード。 | 
| errorMessage | 
 説明的なエラー メッセージ(オプション)。 | 
| originalUrl | 
 元の非 AMP URL。 | 
ErrorCode
AMP URL のバッチ ルックアップのエラーコード。
| 列挙型 | |
|---|---|
| ERROR_CODE_UNSPECIFIED | 未指定のエラー。 | 
| INPUT_URL_NOT_FOUND | リクエストの URL がインデックス内に見つからないことを示します。原因としては、URL が見つからない、Googlebot がアクセスできない、その他のなんらかのエラーが考えられます。 | 
| NO_AMP_URL | リクエストの URL に対応する AMP URL が見つからなかったことを示します。 | 
| APPLICATION_ERROR | サーバーでなんらかのアプリケーション エラーが発生し、クライアントから再試行するよう忠告されたことを示します。 | 
| URL_IS_VALID_AMP | 廃止: リクエストの URL が有効な AMP URL であることを示します。これはエラー状態ではないため、成功または失敗のしるしとして使用しないでください。このエラーコードは API の将来のバージョンで削除される予定です。 | 
| URL_IS_INVALID_AMP | リクエスト URL に対応する AMP URL が見つかったものの、有効な AMP HTML ではないことを示します。 | 
