错误响应因调用的 URI 而异。 有关 JSON 和 XML 示例,请参阅以下响应。
下面显示了尝试插入单个产品/服务时的 JSON 错误响应。
{
"error": {
"errors": [
{
"reason": "invalid",
"message": "Invalid value for...",
"domain": "global"
}
],
"warnings": [
{
"reason": "validation",
"message": "The GTIN is required.",
"domain": "content.ContentErrorDomain"
}
],
"code": "400",
"message": "Invalid..."
}
}```
The following shows a JSON error response when trying to get a single offer.
```json
{
"error": {
"errors": [
{
"reason": "Product with providedId = Online:en:US:sku5678 does not exist.",
"message": "Product with providedId = Online:en:US:sku5678 does not exist.",
"domain": "sc"
}
]
}
}
下面显示了尝试在批处理请求中插入产品/服务时的 JSON 错误响应。
请注意 ,字段是复数形式, errors
而插入单个产品/服务时 (如上所示,) 字段 error
为单数。
{
"kind": "content#productsCustomBatchResponse",
"entries": [
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": "1",
"method": "insert",
"merchantId": "123456",
"errors": {
"errors": [
{
"reason": "invalid",
"message": "Invalid value for...",
"domain": "global"
}
],
"code": "400",
"message": "Invalid value for..."
}
}
]
}
下面显示了尝试插入单个产品/服务时的 XML 错误响应。
<?xml version="1.0" encoding="utf-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<reason>validation/internal</reason>
<internalReason>Internal error occurred. Please retry...</internalReason>
<domain>sc</domain>
</error>
<warning>
<reason>validation</reason>
<internalReason>The GTIN is required.</internalReason>
<domain>content.ContentErrorDomain</domain>
</warning>
<code>400</code>
</errors>
下面显示了尝试在批处理请求中插入产品/服务时的 XML 错误响应。
<?xml version="1.0" encoding="utf-8"?>
<batch>
<entry batch_id="1" method="insert">
<merchant_id>37724</merchant_id>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<internalReason>Invalid value for...</internalReason>
<domain>GData</domain>
<code>invalid</code>
</error>
</errors>
</entry>
</batch>