エラー応答は、呼び出される URI によって異なります。 JSON と XML の例については、次の応答を参照してください。
1 つのオファーを挿入しようとしたときの 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
に対し、1 つのオファーを挿入する場合 (上記参照)、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..."
}
}
]
}
1 つのオファーを挿入しようとしたときの 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>