Content API for Shopping uyumluluğu

Merchant API'yi Google Ads ile entegre etmek için Mevcut Content API for Shopping uygulamanız.

Başlayın

Ayrıntılı bilgi için Merchant API tasarımı Merchant API ve alt API'leri.

Merchant API'yi kullanmaya başlamak için istek URL'lerinizi aşağıdaki şekilde değiştirin biçim:

https://merchantapi.googleapis.com/{sub-API}/{version}/{resource name}/{service}:{method}

Hızlı başlangıç kılavuzuna göz atın ve Daha fazla bilgi için Merchant API referansına göz atın.

gRPC desteği

Merchant API, gRPC ve REST'i destekler. Tekliflerinizi otomatikleştirmek ve optimize etmek için Merchant API için gRPC ve Content API for Shopping için REST aynı anda gerekir.

Merchant API istemci kitaplıkları, gRPC.

Daha fazla bilgi için gRPC'yi kullanma konusuna bakın ekleyebilirsiniz.

Uyumluluk

Bu kılavuzda, Merchant API'nin tamamı için geçerli olan genel değişiklikler açıklanmaktadır. Görüntüleyin aşağıdaki kılavuzlara başvurabilirsiniz:

Merchant API, mevcut Content API for Shopping ile birlikte çalışacak şekilde tasarlanmıştır 2.1 sürümü özellikleri hakkında daha fazla bilgi edinin.

Örneğin, Merchant Inventories API'yi mevcut Content API for Shopping 2.1 sürümü envanterleri ve products uygulanması. Siz yeni bir yerel feed yüklemek için Content API for Shopping'i ürün (sattığınız ürün) yerel mağaza) ve ardından Merchant Inventories API'yi kullanın. LocalInventory o ürünle ilgili mağaza içi bilgileri yönetmek için bir kaynaktır.

Toplu istekler

Merchant API,customBatch Content API for Shopping. Bunun yerine, bkz. Grup gönderme istekleri hakkında daha fazla bilgi edinin. customBatch ve kullanıyorsanız için bu özelliğe ihtiyacınız varsa geri bildirimlerinizi paylaşın.

Tanımlayıcılar

Google'ın API iyileştirme ilkeleri'ne uygun hareket etmek için Merchant API kaynaklarının tanımlayıcılarında bazı değişiklikler yaptı.

ad yerine kimlik geçer

Tüm Merchant API kaynakları benzersiz tanımlayıcı olarak name alanını kullanır.

Aşağıda, çağrılarınızda name alanının nasıl kullanılacağına dair bir örnek verilmiştir:

POST https://merchantapi.googleapis.com/inventories/v1beta/{parent}/regionalInventories:insert

Bu yeni name alanı, tüm okunan ve çağrılarını Merchant API'de yazma.

name alanlarında döndürülen değer yeni kimlik biçimini kullanır.

Örneğin, bir sunucudan name değerini almak için bir getName() yöntemi uygulayın. name oluşturmak yerine, çıktıyı değişken olarak depolayın ve kimlik doğrulamanızı kaldırın.

Yeni kimlik biçimi

Merchant API'de kaynak kimlikleri aşağıdaki biçimi kullanır: channel~language~feedLabel~offerId.

Content API kaynakları, kimlikteki her bir değer arasında ~ yerine : kullanıldı: channel:language:feedLabel:offerId

Tüm Merchant API çağrıları~ Kimlik. Yanıttaki yeni biçimi depolamanızı ve telefon edebilir.

alt kaynaklar için üst alanlar

Merchant API'de tüm alt kaynaklarda parent alanı bulunur. Tekliflerinizi otomatikleştirmek ve optimize etmek için alt öğenin ekleneceği kaynağın name değerini belirtmek için parent alanını, üst kaynağın tamamını aktarmak yerine Şunu da kullanabilirsiniz: parent alanına, söz konusu parent öğesinin alt kaynaklarını listelemek için list yöntem ile birlikte sunulur.

Örneğin, belirli bir ürünün yerel envanterlerini listelemek için name parent alanı list yöntemidir. Bu örnekte, verilen product, parent LocalInventory kaynak olduğunu düşünelim.

Türler

Merchant API alt API'lerinde paylaşılan bazı yaygın türleri burada bulabilirsiniz.

Fiyat

Satıcı Genel paketindeki Price için yapılan değişiklikler:

Content API Satıcı API'si
Tutar alanı value:string amountMicros:int64
Para birimi alanı currency:string currencyCode:string

Price miktarı artık mikro olarak kaydediliyor. 1 milyon mikro para biriminizin standart birimine eşittir.

Content API for Shopping'de Price ondalık bir sayıydı ve dize.

value olan tutar alanı adı amountMicros olarak değiştirildi

currency olan para birimi alanı currencyCode olarak değiştirildi. İlgili içeriği oluşturmak için kullanılan biçimi ISO 4217 olarak kalmaya devam eder.