Risorsa stato
La risorsa Stato consente di ottenere lo stato delle offerte di prodotto caricate nel catalogo specificato. Dopo aver caricato le offerte nel catalogo, vengono sottoposti a un processo di convalida e revisione editoriale. Questo processo può richiedere fino a 36 ore. L'offerta viene inclusa nel report solo dopo aver completato il processo di revisione.
Per una panoramica del funzionamento del processo, vedere Come si ottiene lo stato delle offerte di prodotto?
Per un esempio di codice che illustra come ottenere lo stato del catalogo e scaricare il report, vedere Download del report sullo stato del catalogo.
Base URI
Di seguito è riportato l'URI di base a cui si aggiungono i modelli.
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/
Modelli
Per creare gli endpoint usati per ottenere lo stato delle offerte di prodotti in un catalogo, aggiungere il modello appropriato all'URI di base.
Nota
{bmcMerchantId}/catalogs/{catalogId}/status è stato deprecato e non è consigliabile usarlo.
Modello | Verbo HTTP | Descrizione | Risorsa |
---|---|---|---|
{bmcMerchantId}/catalogs/{catalogId}/status |
GET | Usare per ottenere il numero di offerte caricate che hanno superato o non superato la convalida e la revisione editoriale. Impostare sull'ID {bmcMerchantId} archivio MMC.Impostare sull'ID {catalogId} del catalogo. |
Richiesta: N/D Risposta: Stato |
Parametri di query
Gli endpoint possono includere i parametri di query seguenti.
Parametro | Descrizione |
---|---|
Alt | Facoltativo. Usare per specificare il tipo di contenuto usato nella richiesta e nella risposta. I valori possibili sono json e xml . Il valore predefinito è json . |
Intestazioni
Di seguito sono riportate le intestazioni di richiesta e risposta.
Intestazione | Descrizione |
---|---|
Accept | Intestazione della richiesta.<p>Includere questa intestazione quando si scarica il report. È necessario impostare questa intestazione su application/x-zip-compressed . |
AuthenticationToken | Intestazione della richiesta. Impostare questa intestazione su un token di autenticazione OAuth. Per informazioni su come ottenere un token, vedere Autenticazione delle credenziali. |
Content-Location | Intestazione della risposta. URL che identifica lo store in cui è stato inserito il prodotto. Questa intestazione è inclusa nella risposta di una richiesta Insert. |
CustomerAccountId | Intestazione della richiesta. ID account di uno degli account gestiti per conto del cliente specificato nell'intestazione CustomerId . Non importa quale account specificare. Specificare questa intestazione solo se si gestisce un account per conto del cliente. |
Customerid | Intestazione della richiesta. ID cliente del cliente di cui si gestisce il negozio. Specificare questa intestazione solo se si gestisce lo store per conto del cliente. Se si imposta questa intestazione, è necessario impostare anche l'intestazione CustomerAccountId . |
DeveloperToken | Intestazione della richiesta. Token di accesso per sviluppatori dell'applicazione client. Ogni richiesta deve includere questa intestazione. Per informazioni su come ottenere un token, vedere Le credenziali di Microsoft Advertising e il token per sviluppatori sono disponibili? |
Posizione | Intestazione della risposta. URL che identifica lo store in cui è stato inserito il prodotto. Questa intestazione è inclusa nella risposta di una richiesta Insert. |
WebRequestActivityId | Intestazione della risposta. ID della voce di log che contiene i dettagli sulla richiesta. È consigliabile acquisire sempre questo ID se si verifica un errore. Se non si è in grado di determinare e risolvere il problema, includere questo ID insieme alle altre informazioni fornite al team di supporto. |
Oggetti richiesta e risposta
Di seguito sono riportati gli oggetti richiesta e risposta usati dall'API.
Ogni oggetto definisce il nome della chiave JSON e il nome dell'elemento XML usati a seconda del tipo di contenuto specificato per la richiesta.
Oggetto | Descrizione |
---|---|
Stato | Definisce lo stato delle offerte di prodotti caricate nel catalogo. |
Stato
Definisce lo stato delle offerte di prodotti caricate nel catalogo. Il nome XML dell'oggetto è <catalogStatus>.
Name | Valore | Tipo | Nome elemento XML |
---|---|---|---|
catalogId | ID del catalogo segnalato. | Ulong | <catalog_id> |
publishedCount | Numero di offerte che hanno superato la convalida e la revisione editoriale. | Ulong | <published_count> |
rejectedCount | Numero di offerte non riuscite per la convalida e la revisione editoriale. Questo conteggio indica il numero di righe nel corpo del report (vedere Formato report). | Ulong | <rejected_count> |
rejectionReportUrl | URL usato per scaricare il report. L'oggetto include questo campo solo quando rejectedCount è maggiore di zero.Il report è compresso e deve essere decompresso prima di poterlo leggere. |
stringa | <catalog_id> |
Codici di stato HTTP
Le richieste possono restituire i codici di stato HTTP seguenti.
Codice di stato | Descrizione |
---|---|
200 | Completato. |
400 | Richiesta non valida. Un valore del parametro di query non è valido o l'URL del report (vedere rejectionReportUrl) non è più valido. |
401 | Non autorizzato. Le credenziali dell'utente non sono valide. |
404 | Non trovato. Lo stato non è disponibile per il catalogo specificato oppure l'ID catalogo o archivio non è valido. |
500 | Errore del server. |
Formato report
Il file di report scaricato è contenuto in una cartella compressa Zip (*.zip). Prima di poter leggere il report, è necessario decomprimere la cartella e il relativo contenuto. Il report è un file delimitato da virgole denominato MerchantCatalogReport.csv.
Il report viene suddiviso in una sezione di intestazione e in una sezione del corpo del report. La prima riga contiene i nomi di colonna seguenti per la sezione di intestazione.
Column Name | Descrizione |
---|---|
Nome catalogo | Nome del catalogo. |
ID catalogo | ID del catalogo. |
ID archivio | ID dell'archivio che contiene il catalogo. |
Ora di caricamento | Non utilizzare. Se questo campo esiste, ignorarlo. |
La seconda riga contiene i dati dell'intestazione.
La terza riga è vuota.
La quarta riga contiene i nomi di colonna seguenti per il corpo del report, che inizia sulla quinta riga.
Column Name | Descrizione |
---|---|
ID elemento | Valore offerId dell'offerta che ha avuto esito negativo durante la convalida o la revisione editoriale. Il report conterrà ID univoci. |
Messaggio | Errore segnalato. |
Tipo | Tipo di errore. I valori possibili sono Errore o Avviso. |
Valori | Valore dei dati che ha causato l'errore, se l'errore è stato causato da un valore non valido. |
Frammento di offerta | Elenco delimitato da punto e virgola di subset dei dati dell'offerta. Il formato è titolo; productType; collegamento; imageLink; prezzo; salePrice; saleStartDate; saleEndDate. Non tutti gli errori includeranno tutti i componenti. |
Per un esempio del report, vedere Report di esempio.