Method: edits.expansionfiles.upload
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Carica un nuovo file di espansione e lo allega all'APK specificato.
Richiesta HTTP
- URI di caricamento, per le richieste di caricamento di contenuti multimediali:
POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
- URI metadati, per richieste solo di metadati:
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri |
packageName |
string
Nome del pacchetto dell'app.
|
editId |
string
Identificatore della modifica.
|
apkVersionCode |
integer
Il codice di versione dell'APK di cui viene letta o modificata la configurazione del file di espansione.
|
expansionFileType |
enum (ExpansionFileType )
Il tipo di file della configurazione del file di espansione in fase di aggiornamento.
|
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di ExpansionFilesUploadRequestBody
.
Corpo della risposta
Risposta per il caricamento di un file di espansione.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
{
"expansionFile": {
object (ExpansionFile )
}
} |
Campi |
expansionFile |
object (ExpansionFile )
La configurazione del file di espansione caricato.
|
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[null,null,["Ultimo aggiornamento 2025-07-26 UTC."],[[["\u003cp\u003eUploads a new expansion file and attaches it to a specified Android application package (APK).\u003c/p\u003e\n"],["\u003cp\u003eRequires providing package name, edit ID, APK version code, and expansion file type.\u003c/p\u003e\n"],["\u003cp\u003eSupports two request types: one for uploading media and another for metadata.\u003c/p\u003e\n"],["\u003cp\u003eUpon successful upload, the API returns the uploaded expansion file configuration details.\u003c/p\u003e\n"],["\u003cp\u003eNeeds authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidpublisher\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This document details how to upload an expansion file to an Android app. Key actions include sending a `POST` HTTP request to either a media or metadata URI, specifying `packageName`, `editId`, `apkVersionCode`, and `expansionFileType` as path parameters. The request body, an `ExpansionFilesUploadRequestBody` instance, is used for uploading. A successful response includes an `ExpansionFile` object within a JSON structure. The process requires the `androidpublisher` authorization scope.\n"],null,["# Method: edits.expansionfiles.upload\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.ExpansionFilesUploadResponse.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUploads a new expansion file and attaches to the specified APK.\n\n### HTTP request\n\n- Upload URI, for media upload requests: \n `POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}`\n- Metadata URI, for metadata-only requests: \n `POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `packageName` | `string` Package name of the app. |\n| `editId` | `string` Identifier of the edit. |\n| `apkVersionCode` | `integer` The version code of the APK whose expansion file configuration is being read or modified. |\n| `expansionFileType` | `enum (`[ExpansionFileType](/android-publisher/api-ref/rest/v3/ExpansionFileType)`)` The file type of the expansion file configuration which is being updated. |\n\n### Request body\n\nThe request body contains an instance of `ExpansionFilesUploadRequestBody`.\n\n### Response body\n\nResponse for uploading an expansion file.\n\nIf successful, the response body contains data with the following structure:\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------|\n| ``` { \"expansionFile\": { object (/android-publisher/api-ref/rest/v3/edits.expansionfiles#ExpansionFile) } } ``` |\n\n| Fields ||\n|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------|\n| `expansionFile` | `object (`[ExpansionFile](/android-publisher/api-ref/rest/v3/edits.expansionfiles#ExpansionFile)`)` The uploaded expansion file configuration. |\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]