Obtém uma nova credencial de upload depois que o upload do vídeo expira.
Observações de uso
Para substituir um arquivo de origem de vídeo ou áudio, obtenha o URL de upload do arquivo de origem chamando esta operação. Em seguida, você pode fazer upload de um novo arquivo de origem sem alterar o ID do vídeo ou áudio. No entanto, a substituição do arquivo pode acionar automaticamente jobs de transcodificação e snapshot se esses jobs estiverem configurados. Para mais informações, consulte URLs e credenciais de upload.
Limite de QPS
Você pode chamar esta operação até 120 vezes por segundo por conta. Se o número de chamadas por segundo exceder o limite, o throttling será acionado. Com isso, seus negócios podem ser afetados. Recomendamos que você observe o limite ao chamar esta operação. Para mais informações, consulte Limites de QPS nas operações de API no ApsaraVideo VOD.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | RefreshUploadVideo | A operação que você deseja executar. Defina o valor como RefreshUploadVideo. |
| VideoId | String | Sim | c6a23a870c8c4ffcd40cbd381333**** | O ID do arquivo de áudio ou vídeo. Use um dos seguintes métodos para obter o ID:
|
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 25818875-5F78-4A43-7DF6-D7393642**** | O ID da solicitação. |
| UploadAddress | String | eyJTZWN1cml0eVRiQ0FJU3p3TjFxNkZ0NUIyeW**** | O URL de upload. Nota O URL de upload retornado por esta operação é codificado em Base64. Antes de usar um SDK ou uma operação de API para fazer upload de um ativo de mídia com base no URL de upload, você deve decodificar o URL usando o algoritmo Base64. Você só precisa analisar o URL de upload se usar os SDKs nativos do Object Storage Service (OSS) ou a API OSS para uploads. |
| VideoId | String | c6a23a870c8c4ffcd40cbd381333**** | O ID do arquivo de áudio ou vídeo. |
| UploadAuth | String | FJU3p3TZ0NUIyeW**** | A credencial de upload. Nota A credencial de upload retornada por esta operação é codificada em Base64. Antes de usar um SDK ou uma operação de API para fazer upload de um ativo de mídia com base na credencial de upload, você deve decodificar a credencial usando o algoritmo Base64. Você só precisa analisar a credencial de upload se usar os SDKs nativos do OSS ou a API OSS para uploads. |
Exemplos
Exemplos de solicitações
http(s)://vod.cn-shanghai.aliyuncs.com/?Action=RefreshUploadVideo
&VideoId=c6a23a870c8c4ffcd40cbd381333****
&<Common request parameters>
Exemplos de respostas com êxito
XML formato
HTTP/1.1 200 OK
Content-Type:application/xml
<RefreshUploadVideoResponse>
<RequestId>25818875-5F78-4A43-7DF6-D7393642****</RequestId>
<UploadAddress>eyJTZWN1cml0eVRiQ0FJU3p3TjFxNkZ0NUIyeW****</UploadAddress>
<VideoId>c6a23a870c8c4ffcd40cbd381333****</VideoId>
<UploadAuth>FJU3p3TZ0NUIyeW****</UploadAuth>
</RefreshUploadVideoResponse>
JSON formato
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "25818875-5F78-4A43-7DF6-D7393642****",
"UploadAddress" : "eyJTZWN1cml0eVRiQ0FJU3p3TjFxNkZ0NUIyeW****",
"VideoId" : "c6a23a870c8c4ffcd40cbd381333****",
"UploadAuth" : "FJU3p3TZ0NUIyeW****"
}
Códigos de erro
Para obter uma lista de códigos de erro, acesse o API Error Center.
Erros comuns
A tabela a seguir descreve os erros comuns que esta operação pode retornar.
Código de erro |
Mensagem de erro |
Código de status HTTP |
Descrição |
InvalidVideo.Damaged |
The video has been Damaged. |
400 |
A mensagem de erro retornada porque ocorreu um erro durante a criação do vídeo ou o vídeo foi danificado. |
InvalidVideo.NotFound |
The video not exist. |
404 |
A mensagem de erro retornada porque o vídeo não existe. |
Exemplos de SDK
Recomendamos que você use um SDK de servidor para chamar esta operação. Para mais informações sobre o código de exemplo usado para chamar esta operação em várias linguagens, consulte os seguintes tópicos: