Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usa questo metodo nell'API di invio a Microsoft Store per aggiornare un invio di componente aggiuntivo esistente (noto anche come prodotto in-app o IAP). Dopo aver aggiornato correttamente un invio usando questo metodo, è necessario confermare l'invio affinché venga elaborato e pubblicato.
Per altre informazioni su come questo metodo rientra nel processo di creazione di un invio di componente aggiuntivo tramite l'API di invio a Microsoft Store, vedere Gestire gli invii di componenti aggiuntivi.
Prerequisiti
Per usare questo metodo, è prima necessario eseguire le operazioni seguenti:
- Se non è già stato fatto, completare tutti i prerequisiti per l'API di invio a Microsoft Store.
- Ottenere un token di accesso di Azure AD da usare nell'intestazione della richiesta per questo metodo. Dopo aver ottenuto un token di accesso, si hanno 60 minuti per usarlo prima della scadenza. Dopo la scadenza del token, è possibile ottenerne uno nuovo.
- Creare una sottomissione di estensione per una delle tue app. Puoi farlo nel Centro per i partner, oppure puoi farlo usando il metodo Creare un invio di componente aggiuntivo.
Richiesta
Questo metodo ha la sintassi seguente. Vedere le sezioni seguenti per esempi di utilizzo e descrizioni dell'intestazione e del corpo della richiesta.
| Metodo | URI della richiesta |
|---|---|
| METTERE | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId}/submissions/{submissionId} |
Intestazione della richiesta
| Intestazione | Digitare | Descrizione |
|---|---|---|
| Autorizzazione | corda | Obbligatorio. Token di accesso di Azure AD nel formato Bearer<token>. |
Parametri della richiesta
| Nome | Digitare | Descrizione |
|---|---|---|
| inAppProductId (identificativo del prodotto in-app) | corda | Obbligatorio. ID dello Store del componente aggiuntivo per il quale vuoi aggiornare una presentazione. L'ID dello Store è disponibile nel Centro per i partner ed è incluso nei dati di risposta per le richieste di Creare un componente aggiuntivo o ottenere i dettagli del componente aggiuntivo. |
| ID di sottomissione | corda | Obbligatorio. ID dell'invio da aggiornare. Questo ID è disponibile nei dati di risposta per le richieste di creare un invio di componente aggiuntivo. Per un invio creato nel Centro per i partner, questo ID è disponibile anche nell'URL per la pagina di invio nel Centro per i partner. |
Corpo della richiesta
Il corpo della richiesta ha i parametri seguenti.
| Valore | Digitare | Descrizione |
|---|---|---|
| Tipo di Contenuto | corda | Tipo di contenuto fornito nel componente aggiuntivo. Può trattarsi di uno dei valori seguenti:
|
| Parole chiave | elenco | Matrice di stringhe che contengono fino a 10 parole chiave per il componente aggiuntivo. L'app può eseguire query per i componenti aggiuntivi usando queste parole chiave. |
| vita | corda | Durata del componente aggiuntivo. Può trattarsi di uno dei valori seguenti:
|
| Annunci | oggetto | Oggetto che contiene informazioni di presentazione per il componente aggiuntivo. Per altre informazioni, vedere elenco di risorse. |
| Prezzi | oggetto | Oggetto che contiene informazioni sui prezzi per il componente aggiuntivo. Per altre informazioni, vedere Prezzi della risorsa. |
| Modalità di Pubblicazione di Target | corda | Modalità di pubblicazione della sottomissione. Può trattarsi di uno dei valori seguenti:
|
| dataDiPubblicazioneTarget | corda | Data di pubblicazione per l'invio in formato ISO 8601, se il targetPublishMode è impostato su SpecificDate. |
| cartellino | corda | I dati personalizzati per sviluppatori per il componente aggiuntivo (queste informazioni erano precedentemente chiamate ). |
| visibilità | corda | Visibilità del componente aggiuntivo. Può trattarsi di uno dei valori seguenti:
|
Esempio di richiesta
L'esempio seguente illustra come aggiornare la sottomissione di un'estensione.
PUT https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/9NBLGGH4TNMP/submissions/1152921504621230023 HTTP/1.1
Authorization: Bearer <your access token>
Content-Type: application/json
{
"contentType": "EMagazine",
"keywords": [
"books"
],
"lifetime": "FiveDays",
"listings": {
"en": {
"description": "English add-on description",
"icon": {
"fileName": "add-on-en-us-listing2.png",
"fileStatus": "Uploaded"
},
"title": "Add-on Title (English)"
},
"ru": {
"description": "Russian add-on description",
"icon": {
"fileName": "add-on-ru-listing.png",
"fileStatus": "Uploaded"
},
"title": "Add-on Title (Russian)"
}
},
"pricing": {
"marketSpecificPricings": {
"RU": "Tier3",
"US": "Tier4",
},
"sales": [],
"priceId": "Free"
},
"targetPublishDate": "2016-03-15T05:10:58.047Z",
"targetPublishMode": "Immediate",
"tag": "SampleTag",
"visibility": "Public",
}
Risposta
L'esempio seguente illustra il corpo della risposta JSON per una chiamata riuscita a questo metodo. Il corpo della risposta contiene informazioni sull'invio aggiornato. Per altri dettagli sui valori nel corpo della risposta, vedere risorsa invio di componenti aggiuntivi.
{
"id": "1152921504621243680",
"contentType": "EMagazine",
"keywords": [
"books"
],
"lifetime": "FiveDays",
"listings": {
"en": {
"description": "English add-on description",
"icon": {
"fileName": "add-on-en-us-listing2.png",
"fileStatus": "Uploaded"
},
"title": "Add-on Title (English)"
},
"ru": {
"description": "Russian add-on description",
"icon": {
"fileName": "add-on-ru-listing.png",
"fileStatus": "Uploaded"
},
"title": "Add-on Title (Russian)"
}
},
"pricing": {
"marketSpecificPricings": {
"RU": "Tier3",
"US": "Tier4",
},
"sales": [],
"priceId": "Free"
},
"targetPublishDate": "2016-03-15T05:10:58.047Z",
"targetPublishMode": "Immediate",
"tag": "SampleTag",
"visibility": "Public",
"status": "PendingCommit",
"statusDetails": {
"errors": [
{
"code": "None",
"details": "string"
}
],
"warnings": [
{
"code": "ListingOptOutWarning",
"details": "You have removed listing language(s): []"
}
],
"certificationReports": [
{
}
]
},
"fileUploadUrl": "https://productingestionbin1.blob.core.windows.net/ingestion/26920f66-b592-4439-9a9d-fb0f014902ec?sv=2014-02-14&sr=b&sig=usAN0kNFNnYE2tGQBI%2BARQWejX1Guiz7hdFtRhyK%2Bog%3D&se=2016-06-17T20:45:51Z&sp=rwl",
"friendlyName": "Submission 2"
}
Codici di errore
Se la richiesta non può essere completata correttamente, la risposta conterrà uno dei codici di errore HTTP seguenti.
| Codice di errore | Descrizione |
|---|---|
| 400 | Impossibile aggiornare l'invio perché la richiesta non è valida. |
| 409 | Impossibile aggiornare l'invio a causa dello stato corrente del componente aggiuntivo oppure il componente aggiuntivo usa una funzionalità del Centro per i partner attualmente non supportata dall'API di invio a Microsoft Store. |
Argomenti correlati
- Creare e gestire gli invii usando i servizi di Microsoft Store
- Gestire gli invii di componenti aggiuntivi
- Ottenere un invio di componente aggiuntivo
- Creare un invio di componente aggiuntivo
- Eseguire il commit di un invio di componente aggiuntivo
- Eliminare un invio di componente aggiuntivo
- Ottenere lo stato di un invio di componente aggiuntivo