返回 AMP 网址和等效的 AMP 缓存网址。
HTTP 请求
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
该网址采用 Google API HTTP 注释语法。
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 | |
|---|---|
{
  "urls": [
    string
  ]
  "lookupStrategy": enum(LookupStrategy),
} | 
                |
| 字段 | |
|---|---|
urls[] | 
                  
                     
 查找已配对 AMP 网址的网址列表。网址区分大小写。每次查询最多包含 50 个网址(请参阅使用限制)。  | 
                
lookupStrategy | 
                  
                     
 请求的 lookupStrategy。  | 
                
响应正文
如果成功,则响应正文包含结构如下的数据:
批量 AMP 网址响应。
| JSON 表示法 | |
|---|---|
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
}
                     | 
                  |
| 字段 | |
|---|---|
ampUrls[] | 
                    
                       
 对于 BatchAmpUrlsRequest 中的每个网址,这是网址响应。响应可能与批处理请求中的网址顺序不同。如果 BatchAmpUrlsRequest 包含重复网址,则仅会生成 AmpUrl 一次。  | 
                  
urlErrors[] | 
                    
                       
 没有 AMP 网址的请求网址对应的错误。  | 
                  
查询策略
| 枚举 | |
|---|---|
FETCH_LIVE_DOC | 
                FETCH_LIVE_DOC 策略包括对索引中找不到的网址进行实时文档提取。系统会实时抓取索引中找不到的所有请求网址,以验证是否存在对应的 AMP 网址。这种策略具有更高的覆盖率,但实时抓取会带来额外的延迟。这是默认策略。使用此策略的应用应设置较长的 API 调用 HTTP 超时。 | 
IN_INDEX_DOC | 
                IN_INDEX_DOC 出价策略会跳过在索引中找不到网址的实时文档。对于延迟时间较短的应用,建议使用 IN_INDEX_DOC 策略。 | 
AMP 网址
所请求网址的 AMP 网址响应。
| JSON 表示法 | |
|---|---|
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | 
              |
| 字段 | |
|---|---|
originalUrl | 
                
                   
 原始的非 AMP 网址。  | 
              
ampUrl | 
                
                   
 指向发布商的网络服务器的 AMP 网址。  | 
              
cdnAmpUrl | 
                
                   
 指向 Google AMP Cache 中缓存文档的 AMP Cache 网址。  | 
              
AmpUrl 错误
找不到所请求的网址的 AMP 网址错误资源。
| JSON 表示法 | |
|---|---|
{
  "errorCode": enum(ErrorCode),
  "errorMessage": string,
  "originalUrl": string,
} | 
              |
| 字段 | |
|---|---|
errorCode | 
                
                   
 API 调用的错误代码。  | 
              
errorMessage | 
                
                   
 可选的描述性错误消息。  | 
              
originalUrl | 
                
                   
 原始的非 AMP 网址。  | 
              
ErrorCode
批量 AMP 网址查询的错误代码。
| 枚举 | |
|---|---|
ERROR_CODE_UNSPECIFIED | 
                “未指定”错误。 | 
INPUT_URL_NOT_FOUND | 
                表示索引中找不到所请求的网址,原因可能是找不到该网址、Googlebot 无法访问该网址或其他某些错误。 | 
NO_AMP_URL | 
                表示未找到与请求的网址对应的 AMP 网址。 | 
APPLICATION_ERROR | 
                表示服务器上发生了某种应用错误。建议客户重试。 | 
URL_IS_VALID_AMP | 
                已弃用:表示请求的网址是有效的 AMP 网址。这是一个非错误状态,不应将其视为成功或失败的标志。它将在未来的 API 版本中移除。 | 
URL_IS_INVALID_AMP | 
                表示已找到与请求网址对应的 AMP 网址,但该网址不是有效的 AMP HTML。 |