Alışveriş için Content API'yi ayarlamak üzere Google API istemci kitaplıklarını kullanmanızı öneririz. Bu kılavuzda örnek olarak Python Content API istemci kitaplıkları kullanılmıştır ancak bu kitaplıklar birçok popüler programlama dilinde kullanılabilir ve kimlik doğrulama, istek gönderme ve yanıtları ayrıştırma gibi yaygın API görevlerini basitleştirir. Diğer diller için istemci kitaplıkları oluşturma hakkında yardım almak isterseniz GitHub'daki googleads/googleads-shopping-samples deposunda ilgili dilin README.md dosyasını inceleyin.
Python için Google API istemci kitaplığını ayarlamak üzere aşağıdaki adımları tamamlayın:
İstemci kitaplığının yapılandırma ve kimlik doğrulama dosyaları için bir dizin oluşturun. Ana dizininizde aşağıdaki dizinleri oluşturun:
~/shopping-samples/content/
Hizmet hesabı kimlik bilgilerinizi indirmek için aşağıdaki adımları uygulayın:
- Google API kitaplığına gidin.
- Sayfanın üst kısmındaki menüden bir proje seçin. Henüz projeniz yoksa Yeni proje'yi tıklayarak proje oluşturun.
- Bu proje için Content API for Shopping'i henüz etkinleştirmediyseniz Google API'leri listesinde API'yi arayıp etkinleştirin.
- Soldaki kenar çubuğunda Kimlik bilgileri'ni seçin. Bunu görmek için sol üstteki sola bakan oku tıklamanız gerekebilir.
- Hizmet hesabı oluşturmak için Kimlik bilgisi oluştur'u ve ardından Hizmet hesabı'nı seçin.
- Yeni hizmet hesabını adlandırın. Bu, hizmet hesabı kimliği için varsayılan kullanıcı adı olarak da kullanılır. Daha sonra kullanmak üzere "@" karakterinden sonraki kısmı da dahil olmak üzere hizmet hesabı kimliğini kaydedin. Oluştur'u tıklayın, ardından projeye ve kullanıcılara erişim vermeyle ilgili isteğe bağlı adımları uygulayıp Bitti'yi tıklayın.
- Yeni hizmet hesabınıza erişilebilen Hizmet Hesapları sayfasına yönlendirilirsiniz.
JSON özel anahtarı almak için hizmet hesabını, ardından Anahtarlar sekmesini tıklayın. Anahtar ekle > Yeni anahtar oluştur'u tıklayın ve ardından anahtar türü olarak JSON'u seçin. Özel anahtarı bilgisayarınıza indirmek için Oluştur'u tıklayın. Yeni anahtar otomatik olarak indirilir.
İndirilen kimlik bilgileri dosyasını service-account.json olarak yeniden adlandırın.
service-account.json dosyasını home directory/shopping-samples/content/ dizinine taşıyın.
home directory/shopping-samples/content/ konumunda boş bir merchant-info.json dosyası oluşturun.
merchant-info.json dosyasına aşağıdaki metni ekleyin:
{ "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
Yeni hizmet hesabını Merchant Center hesabınıza kullanıcı olarak ekleyin. Üçüncü taraf geliştiriciyseniz bu adımı müşterinizin sizin için yapması gerekir.
- Merchant Center hesabınıza gidin.
- Merchant Center hesabınızın ayarlarında Kullanıcılar ve erişim'i seçin.
+ Kullanıcı ekle'yi tıklayın ve yeni kullanıcının e-posta adresi olarak hizmet hesabı kimliğini kullanın.
Accounts
hizmetinin kullanımı için yönetici erişimi gerekir. Bu nedenle Yönetici'yi seçin.Tercihleri kaydetmek ve kullanıcı listesine dönmek için Kullanıcı ekle'yi tıklayın. Hizmet hesabı kimliği, seçilen kullanıcı rolüyle listelenir.
Eklemek istediğiniz diğer tüm hizmet hesapları için bu işlemi tekrarlayın.
googleads/googleads-shopping-samples GitHub deposunu bilgisayarınızdaki herhangi bir konuma klonlayın (veya indirip açın). Bu konum, ana dizininizde veya ~/shopping-samples/content/ içinde olmak zorunda değildir.
Depoyu indirip sıkıştırmasını açtıysanız depoyu klonlamak yerine sıkıştırmasını açtığınız dizini googleads-shopping-samples olarak yeniden adlandırın.
Gerekli örnek bağımlılıkları yüklemek için bir terminal penceresinde googleads-shopping-samples/python/ adresine gidin ve aşağıdaki komutu çalıştırın:
pip install -r requirements.txt
Artık Python için Google API istemci kitaplığını yapılandırdınız ve Content API ile kullanmaya hazırsınız. Sonraki bölümde, yeni bir ürün ekleme isteği oluşturup göndereceksiniz.