Merchant API'nin kendi Merchant Center hesabınıza 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şmesine izin verme 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 hesabı, hesaba özgü olan e-posta adresiyle tanımlanır.
Bu adımları tamamlayabilmek için Merchant Center hesabınızın olması gerekir.
Hizmet hesabı oluşturma
Hizmet hesabı kimlik bilgileri oluşturun veya daha önce oluşturduğunuz herkese açık kimlik bilgilerine erişin, ardından bir OAuth 2.0 istemci kimliği oluşturun:
- Google API Konsolu'na gidin.
- Sayfanın üst kısmındaki açılır menüden bir proje seçin veya proje oluşturmak için YENİ PROJE'yi tıklayın.
- Google API'leri listesinde Merchant API'yi bulun ve bu proje için etkinleştirildiğinden emin olun.
- Yönet'i tıklayın.
- Soldaki kenar çubuğunda Kimlik bilgileri'ni seçin. Kimlik bilgilerini görmek için sayfanın sol üst kısmındaki sola bakan oku tıklamanız gerekebilir.
- KİMLİK BİLGİSİ OLUŞTUR'u ve ardından Hizmet hesabı'nı seçin.
- Hizmet hesabını adlandırın. Bu, hizmet hesabı kimliğinin varsayılan kullanıcı adıdır. Hizmet hesabı kimliğini ("@" karakterinden sonraki bölüm dahil) daha sonra kullanmak üzere kaydedin.
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ı edinme
Google API Konsolu'nda hizmet hesabınız için bir JSON özel anahtarı oluşturun:
- Hizmet hesabını tıklayın, ardından ANAHTARLAR sekmesini seçin.
- ADD KEY > Create new key'i (ANAHTAR EKLE > Yeni anahtar oluştur) tıklayın.
- Anahtar türü olarak JSON'ı seçin.
- Ö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:
- Merchant Center'da oturum açın.
- Ayarlar ve araçlar simgesini settings tıklayın.
- Açılır listede Kullanıcılar ve erişim'i tıklayın.
Kişi ekle'yi tıklayın ve 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.
Hizmet hesabı için Kullanıcı erişimi ve E-posta bildirimleri tercihlerini belirtin.
Kaydetmek ve kullanıcı listesine dönmek için Kullanıcı ekle'yi tıklayın. Hizmet hesabı kimliği artık seçilen kullanıcı rolüyle birlikte listelenir.
Merchant Center hesabı verilerinize erişmesi gereken tüm hizmet hesapları için bu adımları tekrarlayabilirsiniz.
Sık sorulan sorular
- Merchant Center kullanıcı arayüzünde hizmet hesabımla 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 geçerlilik 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 getirmek için istemci kitaplığını kullanmalıdır. Jetonunuzu manuel olarak yenilemek için
stored-token.jsondosyasını silin ve yeniden kimlik doğrulayın.