Inizia a utilizzare l'API Merchant

Questa pagina spiega come creare un account Merchant Center e caricare un prodotto di esempio utilizzando l'API Merchant.

Prima di iniziare

Abilita l'API Merchant nel tuo progetto Google Cloud.

Vai a Google Cloud

Crea un account

Per utilizzare l'API Merchant, devi disporre di un account Merchant Center. Per creare un account Merchant Center, consulta la sezione Guida introduttiva a Merchant Center.

Vai a Merchant Center

Recuperare l'ID account

Puoi ottenere l'ID account utilizzando il metodo accounts.list.

Puoi utilizzare Explorer API di Google per eseguire richieste dell'API Merchant. Explorer API utilizza OAuth 2.0 di Google per l'autenticazione. Prima di eseguire le richieste, assicurati che la casella di controllo Google OAuth 2.0 sia selezionata.

Per autenticarti utilizzando OAuth 2.0, devi accedere al tuo Account Google e poi ad Explorer API. Devi anche consentire a Explorer API di gestire le tue schede di prodotto e i tuoi account.

La seguente richiesta mostra come recuperare l'ID account:

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

Una volta eseguita correttamente la richiesta, viene visualizzata la seguente risposta:

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

Copia {ACCOUNT_ID} perché ti servirà per eseguire altre richieste.

Crea un'origine dati principale dei prodotti

Per inserire un prodotto, devi avere un'origine dati di prodotto principale. La seguente richiesta mostra come creare un'origine dati da utilizzare per inserire un prodotto nel tuo account:

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"
}

Sostituisci {ACCOUNT_ID} con l'ID dell'account Merchant Center che hai creato.

Una volta eseguita correttamente questa richiesta, viene visualizzata la seguente risposta:

{
  "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"
}

Copia il valore del campo name perché ti servirà per inserire un prodotto.

Sono necessari alcuni minuti prima che l'origine dati creata sia disponibile per l'inserimento di prodotti.

Puoi visualizzare questa origine dati nell'interfaccia utente di Merchant Center. Per ulteriori informazioni, consulta Come trovare la scheda Origini dati.

Inserisci un prodotto

Per inserire un prodotto di esempio nel tuo account, esegui la seguente richiesta:

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"
}

Sostituisci {DATASOURCE_NAME} con il valore che hai copiato in precedenza.

Dopo l'esecuzione corretta della richiesta, viene visualizzata la seguente risposta:

{
  "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"
  }
}

L'ID del prodotto appena creato è online~en~US~tshirt-123. Puoi utilizzare il metodo accounts.products.get per recuperare i dettagli di questo prodotto. Puoi anche utilizzare l'interfaccia utente di Merchant Center per visualizzare questo prodotto.