Merchant API'yi kullanmaya başlama

Bu sayfada, Merchant API'yi kullanarak nasıl Merchant Center hesabı oluşturabileceğiniz ve örnek ürün yükleyebileceğiniz açıklanmaktadır.

Başlamadan önce

Google Cloud projenizde Merchant API'yi etkinleştirin.

Google Cloud'a gitme

Hesap oluştur

Merchant API'yi kullanmak için Merchant Center hesabınız olmalıdır. Merchant Center hesabı oluşturmak için Merchant Center'ı kullanmaya başlama başlıklı makaleyi inceleyin.

Merchant Center'a gidin

Hesap kimliğinizi alma

accounts.list yöntemini kullanarak hesap kimliğini edinebilirsiniz.

Merchant API isteklerini çalıştırmak için Google API Gezgini'ni kullanabilirsiniz. APIs Explorer, kimlik doğrulama için Google OAuth 2.0'ı kullanır. İstekleri çalıştırmadan önce Google OAuth 2.0 onay kutusunun işaretli olduğundan emin olun.

OAuth 2.0'ı kullanarak kimlik doğrulaması yapmak için Google Hesabınızda oturum açmanız ve ardından APIs Explorer'da oturum açmanız gerekir. Ayrıca, API Gezgini'nin ürün listelemelerinizi ve hesaplarınızı yönetmesine izin vermeniz gerekir.

Aşağıdaki istek, hesap kimliğinizi nasıl alabileceğinizi gösterir:

GET https://merchantapi.googleapis.com/accounts/v1beta/accounts

İstek başarıyla çalıştırıldıktan sonra aşağıdaki yanıtı görürsünüz:

{
  "accounts": [
    {
      "name": "{ACCOUNT_NAME}",
      "accountId": "{ACCOUNT_ID}",
      "accountName": "{ACCOUNT_DISPLAY_NAME}",
      "timeZone": {
        "id": "America/Los_Angeles"
      },
      "languageCode": "en-US"
    }
  ]
}

Diğer istekleri çalıştırmak için {ACCOUNT_ID} değerini kopyalayın.

Birincil ürün veri kaynağı oluşturma

Ürün eklemek için birincil bir ürün veri kaynağına ihtiyacınız vardır. Aşağıdaki istek, hesabınıza ürün eklemek için kullanabileceğiniz bir veri kaynağının nasıl oluşturulacağını gösterir:

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources HTTP/1.1

{
  "primaryProductDataSource": {
    "channel": "ONLINE_PRODUCTS",
    "contentLanguage": "en",
    "countries": [
      "US"
    ],
    "feedLabel": "US"
  },
  "name": "primary-data-source",
  "displayName": "Primary Products Data Source"
}

{ACCOUNT_ID} kısmını, oluşturduğunuz Merchant Center hesabının kimliğiyle değiştirin.

Bu istek başarıyla çalıştırıldıktan sonra aşağıdaki yanıtı görürsünüz:

{
  "name": "accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}",
  "dataSourceId": "{DATASOURCE_ID}",
  "displayName": "Primary Products Data Source",
  "primaryProductDataSource": {
    "channel": "ONLINE_PRODUCTS",
    "feedLabel": "US",
    "contentLanguage": "en",
    "countries": [
      "US"
    ],
    "defaultRule": {
      "takeFromDataSources": [
        {
          "self": true
        }
      ]
    }
  },
  "input": "API"
}

Ürün eklemek için name alanının değerini kopyalayın.

Oluşturulan veri kaynağının ürün eklemek için kullanılabilir hale gelmesi birkaç dakika sürer.

Bu veri kaynağını Merchant Center kullanıcı arayüzünde görüntüleyebilirsiniz. Daha fazla bilgi için Veri kaynakları sekmesini bulma başlıklı makaleyi inceleyin.

Ürün ekle

Hesabınıza örnek bir ürün eklemek için aşağıdaki isteği çalıştırın:

POST https://merchantapi.googleapis.com/products/v1beta/accounts/{ACCOUNT_ID}/productInputs:insert?dataSource={DATASOURCE_NAME} HTTP/1.1

{
  "channel": "ONLINE",
  "contentLanguage": "en",
  "feedLabel": "US",
  "name": "Red T-shirt",
  "attributes": {
    "gender": "Male",
    "brand": "New brand"
  },
  "offerId": "tshirt-123"
}

{DATASOURCE_NAME} değerini daha önce kopyaladığınız değerle değiştirin.

Bu istek başarıyla çalıştırıldıktan sonra aşağıdaki yanıtı görürsünüz:

{
  "name": "accounts/{ACCOUNT_ID}/productInputs/online~en~US~tshirt-123",
  "product": "accounts/{ACCOUNT_ID}/products/online~en~US~tshirt-123",
  "channel": "ONLINE",
  "offerId": "tshirt-123",
  "contentLanguage": "en",
  "feedLabel": "US",
  "attributes": {
    "brand": "New brand",
    "gender": "Male"
  }
}

Yeni oluşturulan ürünün ürün kimliği online~en~US~tshirt-123. Bu ürünle ilgili ayrıntıları almak için accounts.products.get yöntemini kullanabilirsiniz. Bu ürünü görüntülemek için Merchant Center kullanıcı arayüzünü de kullanabilirsiniz.