custombatch
ile insert
, get
veya delete
için birden fazla ürünü tek seferde kullanabilirsiniz
tek bir API çağrısında harcayın.
Özel toplu API'lere çağrı yapmak için aşağıdaki istek URL'sini kullanın:
POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
İstek gövdesinde belirli parametreler bulunur: batchId
, merchantID
,
ve bir method
.
productId
öğesini yalnızca bir get veya delete yürütüyorsanız kullanın. productId
custombatch
için insert API çağrısında gerekli değil.
custombatch:insert
Aşağıdaki istek URL'si, products.custombatch method=insert
oluşturmak için kullanılır
POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
İki yeni ürünü eklemek için her ürün için batchId
özelliğini,
API çağrısı yapma yetkisi verilmiş satıcının merchantId
kadarı ve yöntem
insert
.
Aşağıdaki örnekte, batchId
değerleri 1111
ve 1112
'dir.
ve her bir ürünün benzersiz tanımlayıcılarıdır. merchantId:
1234567
, API çağrısı yapma yetkisi olan satıcıdır ve
get
, delete
veya insert
.
insert
, yeni bir ürün oluşturur. Özellikler için değer varsa
Belirli bir süre için channel
, contentLanguage
, offerId
ve feedLabel
bu yöntem, girişi günceller ve önceki API'ye ait tüm verileri değiştirir
ve geri bildirim alırsınız.
Merchant Center'a iki tişörtü insert
için örnek bir JSON gövdesini aşağıda bulabilirsiniz
tek bir API çağrısıyla veritabanını:
{
"entries": [
{
"batchId": 1111,
"merchantId": 1234567,
"method": "insert",
"product": {
"kind": "content#product",
"offerId": "1111111111",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing and
features a retail fit.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
],
"includedDestination": [
"Shopping"
]
}
},
{
"batchId": 1112,
"merchantId": 1234567,
"method": "insert",
"product": {
"kind": "content#product",
"offerId": "2222222222",
"title": "Google Tee Green",
"description": "100% cotton jersey fabric sets this Google t-shirt above
the crowd. Features the google logo across the chest. Unisex sizing.",
"link": "http://my.site.com/greentee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX0906.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "green",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531649",
"itemGroupId": "google_tee",
"mpn": "608802531649",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Medium"
],
"includedDestination": [
"Shopping"
]
}
}
]
}
Başarılı bir API çağrısı, şu özelliklere sahip bir HTTP 200
kodu ve JSON yanıtı döndürür:
, eklenen ürünleri içerir. Döndürülen JSON dosyasının biçimi
şuna benzer:
{
"kind": "content#productsCustomBatchResponse",
"entries": [
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1111,
"product": {
"kind": "content#product",
"id": "online:en:US:1111111111",
"offerId": "1111111111",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing and
features a retail fit.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
],
"includedDestination": [
"Shopping"
]
}
},
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1112,
"product": {
"kind": "content#product",
"id": "online:en:US:2222222222",
"offerId": "2222222222",
"title": "Google Tee Green",
"description": "100% cotton jersey fabric sets this Google t-shirt above
the crowd. Features the google logo across the chest. Unisex sizing.",
"link": "http://my.site.com/greentee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX0906.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "green",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531649",
"itemGroupId": "google_tee",
"mpn": "608802531649",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Medium"
],
"includedDestination": [
"Shopping"
]
}
}
]
}
custombatch:get
Aşağıdaki istek URL'si şununla bir products.custombatch
çağrısı yapar:
method=get
:
POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
Bir ürünü almak için ürüne özgü batchId
özelliğini belirtin.
işlemi yapma yetkisi olan satıcının merchantId
adresi
API çağrısı, get
yöntemi ve alınan ürünün productId
değeri.
Aşağıda, iki ürünü almak için örnek bir JSON istek gövdesi verilmiştir
önceki custombatch:insert
örneği kullanılarak eklendi,
productId
değerlerine göre. batchId
, listedeki her öğe için benzersizdir:
{
"entries": [
{
"batchId": 1113,
"merchantId": 1234567,
"method": "get",
"productId": "online:en:US:1111111111"
},
{
"batchId": 1114,
"merchantId": 1234567,
"method": "get",
"productId": "online:en:US:2222222222"
}
]
}
Bu çağrı, bir HTTP 200
kodu ve aşağıdaki yanıt gövdesini döndürür:
{
"kind": "content#productsCustomBatchResponse",
"entries": [
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1113,
"product": {
"kind": "content#product",
"id": "online:en:US:1111111111",
"offerId": "1111111111",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing and features a retail fit.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
],
"includedDestination": [
"Shopping"
]
}
},
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1114,
"product": {
"kind": "content#product",
"id": "online:en:US:2222222222",
"offerId": "2222222222",
"title": "Google Tee Green",
"description": "100% cotton jersey fabric sets this Google t-shirt above the crowd.
Features the google logo across the chest. Unisex sizing.",
"link": "http://my.site.com/greentee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX0906.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "green",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531649",
"itemGroupId": "google_tee",
"mpn": "608802531649",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Medium"
],
"includedDestination": [
"Shopping"
]
}
}
]
}
custombatch:delete
Aşağıdaki istek URL'si, şununla bir products.custombatch
yapmak için kullanılır:
method=delete
:
POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
Bir ürünü silmek için ürüne özel batchId
özelliğini belirtin.
bu API çağrısında bulunan ürüne ait verileri görüntülemek için: Satıcının merchantId
bu API çağrısını, delete
yöntemini ve ürünün productId
özelliğini yap
siliniyor.
{
"entries": [
{
"batchId": 1115,
"merchantId": 1234567,
"method": "delete",
"productId": "online:en:US:1111111111"
},
{
"batchId": 1116,
"merchantId": 1234567,
"method": "delete",
"productId": "online:en:US:2222222222"
}
]
}
Bu çağrı, bir HTTP 200
kodu ve silinen öğenin batchId
değerlerini döndürür.
öğeler:
{
"kind": "content#productsCustomBatchResponse",
"entries": [
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1115
},
{
"kind": "content#productsCustomBatchResponseEntry",
"batchId": 1116
}
]
}