Merchant API'nin kendi satıcı hesabınıza erişmesine yetki vermek 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şmesine yetki 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 hesapları, hesaba özgü e-posta adresleriyle tanımlanır.
Bu adımları tamamlayabilmeniz için bir satıcı hesabınız olmalıdır.
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 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 YENİ PROJE'yi tıklayarak yeni bir proje oluşturun.
- 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 Kimlik bilgileri'ni seçin. Kimlik bilgileri'ni görmek için sayfanın sol üst tarafındaki sola bakan oku tıklamanız gerekebilir.
- KİMLİK BİLGİSİ 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. Daha sonra kullanmak üzere "@" karakterinden sonraki kısım da dahil olmak üzere hizmet hesabı kimliğini 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ı 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 KEYS sekmesini seçin.
- ANAHTAR EKLE > Yeni anahtar oluştur'u tıklayın.
- Anahtar türü olarak JSON'u seçin.
- Özel anahtarı indirmek için OLUŞTUR'u tıklayın. Not: Özel anahtarı yalnızca oluşturulduğunda indirebilirsiniz. Bu adıma daha sonra geri dönemezsiniz.
Hizmet hesabına satıcı hesabınıza erişim verme
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 gidip 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 birlikte listelenir.
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 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 yayınlandıktan bir saat sonra sona erer. 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
stored-token.json
dosyasını silin ve kimliğinizi yeniden doğrulayın.