Kendi satıcı hesabınıza Merchant API erişimini yetkilendirmek için bir hizmet hesabı kullanabilirsiniz. Uygulamanızın, müşterilerinizin satıcı hesaplarına erişmesi gerekiyorsa üçüncü taraf uygulamalarının satıcı hesaplarına erişimini yetkilendirme konulu makaleyi inceleyin.
Hizmet hesabı, genellikle 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.
Hizmet hesabı oluşturabilmek için önce bir satıcı hesabınızın olması gerekir.
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 İstemci 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 yeni bir proje oluşturmak için YENİ PROJE'yi tıklayın.
- Google API'leri listesinde Merchant API'yi arayın ve bu proje için etkinleştirildiğinden emin olun.
- Yönet'i tıklayın.
- Soldaki kenar çubuğunda Credentials (Kimlik bilgileri) seçeneğini belirleyin. Kimlik bilgileri'ni görmek için sayfanın sol üst tarafındaki sol işaret eden oku tıklamanız gerekebilir.
- KİMLİK VERİLERİ OLUŞTUR'u, 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. "@" karakterinden sonraki kısım da dahil olmak üzere hizmet hesabı kimliğini 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 ve 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:
- Hizmet hesabını tıklayın, ardından ANAHTARLAR sekmesini seçin.
- ANAHTAR EKLE > Yeni anahtar oluştur'u tıklayın.
- Anahtar türü olarak JSON'yi seçin.
- Özel anahtarı indirmek için OLUŞTUR'u tıklayın. Not: Ayrıcalık anahtarını yalnızca oluşturulduğunda indirebilirsiniz. Bu adıma daha sonra geri dönemezsiniz.
Hizmet hesabına satıcı hesabınıza erişim izni verin
Yeni hizmet hesabını, satıcı hesabınıza kullanıcı olarak ekleyin:
- Merchant Center'da oturum açın.
- Hesap ayarlarınızda Hesap Erişimi'ni tıklayın.
+ Kullanıcı ekle'yi tıklayın ve yeni kullanıcının e-posta adresi olarak hizmet hesabı kimliğinizi kullanın.
Hizmet hesabı kimliğinizi kaydetmediyseniz Hizmet Hesapları yönetim sayfasına gidin ve projenizi seçin.
Hizmet hesabı için Kullanıcı erişimi ve E-posta bildirimleri tercihlerini belirtin.
Tercihlerinizi 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 listelenmelidir.
Satıcı 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 hesabı 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. Bir 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 depolanmış-token.json dosyasını silip yeniden kimlik doğrulama yapın.