Merchant Center hesabınıza erişim yetkisi verme

Merchant API için kimlik doğrulama zorunludur. OAuth 2.0 kimlik bilgilerini, bir hizmet hesabını veya Uygulama Varsayılan Kimlik Bilgileri'ni (ADC) (genellikle test ve yerel geliştirme için kullanılır) kullanarak kimlik doğrulaması yapabilirsiniz.

Kendi Merchant Center hesabınıza Merchant API erişimini yetkilendirmek için hizmet hesabı kullanabilirsiniz. Uygulamanızın müşterilerinizin Merchant Center hesaplarına erişmesi gerekiyorsa Üçüncü taraf uygulamalarının Merchant Center hesaplarına erişimini yetkilendirme başlıklı makaleyi inceleyin.

Hizmet hesabı, genellikle bir kişi yerine bir uygulama tarafından kullanılan özel bir hesap türüdür. Hizmet hesapları, hesaba özel e-posta adresiyle tanımlanır.

Bu adımları tamamlayabilmek için bir Merchant Center hesabınız olmalıdır.

Hizmet hesabı oluşturma

Hizmet hesabı kimlik bilgilerini oluşturun veya önceden oluşturduğunuz herkese açık kimlik bilgilerine erişin, ardından bir OAuth 2.0 istemci kimliği oluşturun:

  1. Google API Konsolu'na gidin.
  2. Sayfanın üst kısmındaki açılır menüden bir proje seçin veya YENİ PROJE'yi tıklayarak yeni bir proje oluşturun.
  3. Google API'leri listesinde Merchant API'yi bulun ve bu proje için etkinleştirildiğinden emin olun.
  4. Yönet'i tıklayın.
  5. Soldaki kenar çubuğunda Kimlik bilgileri'ni seçin. Kimlik bilgileri'ni görmek için sayfanın sol üst kısmındaki sola bakan oku tıklamanız gerekebilir.
  6. CREATE CREDENTIALS'ı (KİMLİK BİLGİLERİ OLUŞTUR), ardından Service account'u (Hizmet hesabı) seçin.
  7. Hizmet hesabına bir ad verin. Bu, hizmet hesabı kimliğinin varsayılan kullanıcı adıdır. "@" karakterinden sonraki kısım da dahil olmak üzere hizmet hesabı kimliğini daha sonra kullanmak üzere kaydedin.
  8. OLUŞTUR'u tıklayın, projeye ve kullanıcılara erişim izni vermek için isteğe bağlı adımları uygulayın, ardından BİTTİ'yi tıklayın.

JSON özel anahtarı alma

Google API Konsolu'nda hizmet hesabınız için bir JSON özel anahtarı oluşturun:

  1. Hizmet hesabını tıklayın, ardından KEYS (ANAHTARLAR) sekmesini seçin.
  2. ADD KEY > Create new key'i (ANAHTAR EKLE > Yeni anahtar oluştur) tıklayın.
  3. Anahtar türü olarak JSON'u seçin.
  4. Özel anahtarı indirmek için CREATE'i (OLUŞTUR) tıklayın. Not: Özel anahtarı yalnızca oluşturulduğu sırada indirebilirsiniz. Bu adıma daha sonra geri dönemezsiniz.

Hizmet hesabına Merchant Center hesabınıza erişim izni verme

Yeni hizmet hesabını Merchant Center hesabınıza kullanıcı olarak ekleyin:

  1. Merchant Center'da oturum açın.
  2. Ayarlar'ı settings tıklayın.
  3. Açılır menüde Erişim ve hizmetler'i tıklayın.
  4. "Kullanıcılar ve erişim" sekmesinde Kişi ekle'yi tıklayın.
  5. Yeni kişinin e-posta adresi olarak hizmet hesabı kimliğinizi girin.

    Hizmet hesabı kimliğinizi kaydetmediyseniz Hizmet Hesapları yönetim sayfasına gidip projenizi seçin.

  6. Hizmet hesabı için Kullanıcı erişimi ve E-posta bildirimleri tercihlerini belirtin.

  7. 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 birlikte listelenir.

Merchant Center hesap verilerinize erişmesi gereken tüm hizmet hesapları için bu adımları tekrarlayabilirsiniz.

Sık sorulan sorular

Hizmet hesabımla Merchant Center kullanıcı arayüzünde oturum açabilir miyim?
Hayır, hizmet hesapları normal Google Hesapları değildir ve Merchant Center kullanıcı arayüzüne erişemez.
Hizmet hesabı erişim jetonlarını ne sıklıkta yenilemem gerekir?
Erişim jetonlarının süresi, Google OAuth 2.0 yetkilendirme sunucusu tarafından verildikten bir saat sonra dolar. Erişim jetonunun süresi dolduğunda uygulama, başka bir erişim jetonu almak için istemci kitaplığını kullanmalıdır. Jetonunuzu manuel olarak yenilemek için stored-token.json dosyasını silin ve yeniden kimlik doğrulaması yapın.