Manufacturer Center API ile OAuth 2.0 hizmet hesaplarını kullanma

Hizmet hesapları, uygulamalar tarafından OAuth 2.0 aracılığıyla Google API'lerine programatik olarak erişmek için kullanılabilen özel Google hesaplarıdır. Bir hizmet hesabı, ek yetkilendirme gerektirmeyen bir OAuth 2.0 akışı kullanır. Bunun yerine, yalnızca uygulamanızın erişebileceği bir anahtar dosyası kullanır. Bu kılavuzda, hizmet hesaplarıyla Manufacturer Center API'ye nasıl erişileceği açıklanmaktadır.

Ön koşullar

Manufacturer Center API'ye erişmek için hizmet hesabı kullanma adımları

  1. Hizmet hesabı kimlik bilgileri oluşturun veya daha önce oluşturduğunuz herkese açık kimlik bilgilerine erişin. OAuth 2.0 İstemci Kimliği oluşturmanız ve *.json özel anahtar dosyası almanız gerekir:

    1. Google API Konsolu'na gidin.

    2. Sayfanın üst kısmındaki açılır menüden bir proje seçin. Henüz bir projeniz yoksa Proje Oluştur'u tıklayarak bir proje oluşturun.

    3. Bu proje için Manufacturer Center API'yi henüz etkinleştirmediyseniz Google API'leri listesinde arayın ve etkinleştirin.

    4. Soldaki kenar çubuğunda Credentials'ı (Kimlik bilgileri) seçin.

    5. Bir hizmet hesabı oluşturmak için Kimlik bilgileri oluştur'u ve ardından Hizmet hesabı anahtarı'nı seçin.

    Hizmet hesabı kimlik bilgileri ekran görüntüsü oluşturun.

    1. Bir sonraki sayfada, açılır listeden Yeni hizmet hesabı'nı seçin.

    2. Yeni hizmet hesabını adlandırın. Bu kullanıcı adı, hizmet hesabı kimliği için de varsayılan kullanıcı adı olarak kullanılır. Daha sonra kullanmak üzere hizmet hesabı kimliğini unutmayın.

    Yeni hizmet hesabı adının ekran görüntüsü.

    1. Anahtar türü olarak JSON'yi seçip Oluştur'u tıklayın.

    2. Oluştur düğmesi Oluşturuluyor... olarak değişir ve anahtar oluşturma işlemi tamamlandığında, özel anahtar otomatik olarak *.json dosyası şeklinde indirilir.

    1. Kimlik Bilgileri sayfasına yönlendirilirsiniz ve hesabınıza ait hizmet hesabı anahtarları listesinde yeni hizmet hesabını görürsünüz.
  2. Yeni hizmet hesabını Manufacturer Center hesabınıza kullanıcı olarak ekleyin. Üçüncü taraf geliştiriciyseniz müşterinizden bu adımı sizin için gerçekleştirmesi gerekir.

    1. Manufacturer Center hesabınıza gidin.

    2. Manufacturer Center hesabınızın ayarlarında "Kullanıcılar" listesine gidin.

    3. +Kullanıcı düğmesini tıklayın ve yeni kullanıcının e-posta adresi olarak hizmet hesabı kimliğini kullanın.

      Hizmet hesabı kullanıcısı ekleme düğmesinin ekran görüntüsü.

    4. Hizmet hesabı kimliği ile formu doldurun ve istediğiniz kullanıcı rollerini seçin. En az biri seçilmelidir ve Accounts hizmetinin kullanımı için Yönetici rolü gerekir.

    Hizmet hesabı kimliğini daha önce not etmediyseniz Hizmet Hesapları yönetim sayfasına gidin ve oluşturduğunuz projeyi seçin.

    Hizmet hesabı kullanıcı sayfasının ekran görüntüsü.

    1. Kaydet düğmesini tıklayın. Kullanıcı listesine dönersiniz ve hizmet hesabı kimliği, seçilen kullanıcı rolleriyle birlikte listelenir.

    2. Eklemek istediğiniz diğer tüm hizmet hesapları için bu işlemi tekrarlayın.

    3. Kullanıcılar sekmesine giderek mevcut hizmet hesabı kullanıcılarını görüntüleyin. Bunlar, e-posta adresi "gserviceaccount.com" ile biten kullanıcılardır.

  3. Artık Manufacturer Center hesabınıza Google Uygulaması Varsayılan Kimlik Bilgileri akışını veya doğrudan hizmet hesabı akışını kullanarak hizmet hesabını kullanarak erişebilirsiniz. Manufacturer Center API Örnekleri, desteklenen her programlama dilinde hizmet hesabı kimlik bilgileri için iki akışın da nasıl kullanılacağını gösterir. Yeni hizmet hesabınızı denemek ve kendi kodunuzda hizmet hesaplarını kullanmak için hangi değişikliklere ihtiyaç duyacağınızı öğrenmek için kod örneklerine göz atın.

Sık sorulan sorular

Hizmet hesabımla Manufacturer Center web kullanıcı arayüzüne giriş yapabilir miyim?

Hayır, hizmet hesapları normal Google Hesapları değildir ve Manufacturer Center web 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.