URLベースのアップロードジョブに関する情報を照会します。
使用上の注意
アップロードURLを指定するか、メディアファイルのアップロード時に返されるジョブIDを使用して、URLベースのアップロードジョブに関する情報を照会できます。 情報には、アップロードジョブのステータス、カスタム設定、ジョブが作成された時刻、およびジョブが完了した時刻が含まれます。
アップロードが失敗した場合は、エラーコードとエラーメッセージを表示できます。 アップロードが成功した場合、ビデオIDを取得できます。
QPS制限
この操作は、アカウントごとに1秒あたり最大100回呼び出すことができます。 1秒あたりの呼び出し数が制限を超えると、スロットリングがトリガーされます。 その結果、あなたのビジネスが影響を受ける可能性があります。 この操作を呼び出すときは、制限に注意することをお勧めします。 詳細については、「ApsaraVideo VODのAPI操作のQPS制限」をご参照ください。
デバッグ
リクエストパラメーター
パラメーター | データ型 | 必須/任意 | 例 | 説明 |
---|---|---|---|---|
操作 | String | 必須 | GetURLUploadInfos |
実行する操作です。 値をGetURLUploadInfosに設定します。 |
ジョブ | String | 任意 | 86c1925fba0 ****,7afb201e7fa ****,2cc4997378 **** |
アップロードジョブの1つ以上のID。 ジョブIDは、UploadMediaByURL操作の応答パラメーターJobIdで取得できます。
注 JobIdsパラメーターとUploadURLパラメーターのいずれかを設定する必要があります。 JobIdsパラメーターとUploadURLパラメーターの両方を設定した場合、JobIdsパラメーターの値のみが有効になります。
|
UploadURL | String | 任意 | http:// ****.mp4 |
ソースファイルの1つ以上のアップロードURL。 複数のURLはコンマ (,) で区切ります。 最大10個のURLを指定できます。 注
|
レスポンスパラメーター
パラメーター | データ型 | 例 | 説明 |
---|---|---|---|
RequestId | String | 25818875-5F78-4AF6-D7393642CA58 **** |
リクエストの ID です。 |
非存在 | 文字列の配列 | ["**** 1" 、"**** 2"] |
存在しないジョブIDまたはアップロードURL。 |
URLUploadInfoList | UrlUploadJobInfoDTOの配列 |
URLベースのアップロードジョブに関する情報。 詳細については、基本構造の「URLUploadInfo: URLベースのアップロードジョブに関する情報」セクションを参照してください。 |
|
CreationTime | String | 2019-01-01T01:01:01Z |
アップロードジョブが作成された時刻。 日時は ISO 8601 規格 (yyyy-MM-ddTHH:mm:ssZ 形式) に準拠します。 時刻は UTC 表示です。 |
ステータス | String | SUCCESS |
URLベースのアップロードジョブのステータス。 パラメーターの有効な値と値の説明の詳細については、基本構造の「ステータス: ビデオのステータス」セクションを参照してください。 |
ErrorMessage | String | error_message |
返されたエラーメッセージ。 |
ErrorCode | String | 200 |
The error code returned. |
CompleteTime | String | 2019-01-01T01:11:01Z |
アップロードジョブが完了した時刻。 日時は ISO 8601 規格 (yyyy-MM-ddTHH:mm:ssZ 形式) に準拠します。 時刻は UTC 表示です。 |
JobId | String | 86c1925fba0 **** |
アップロードジョブのID。 |
UserData | String | {"MessageCallback":"{" CallbackURL ":" http://example.aliyundoc.com "}", "Extend":"{" localId ":" *** ", " test ":" www "}"} |
The custom configurations. 値はJSON文字列です。 詳細については、「リクエストパラメーター」トピックの「UserData: メディアアップロードのカスタム設定を指定する」セクションをご参照ください。 |
UploadURL | String | http:// ****.mp4 |
ソースファイルのアップロードURL。 注 最大100個のURLを返すことができます。
|
MediaId | String | 93ab850b4f6f54b6e91d24d81d4 **** |
アップロードされたメディアファイルのID。 |
FileSize | String | 24 |
アップロードされたメディアファイルのサイズ。 単位: バイト。 |
例
リクエストの例
http(s):// vod.cn-shanghai.aliyuncs.com/?Action=GetURLUploadInfos
&JobIds=86c1925fba0 ****,7afb201e7fa ****,2cc4997378 ****
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<GetURLUploadInfosResponse>
<RequestId>25818875-5F78-4AF6-D7393642CA58 ****</RequestId>
<NonExists>["**** 1", "**** 2"]</NonExists>
<URLUploadInfoList>
<UrlUploadJobInfoDTO>
<CreationTime>2019-01-01T01:01:01Z</CreationTime>
<Status>SUCCESS</Status>
<ErrorMessage>error_message</ErrorMessage>
<ErrorCode>200</ErrorCode>
<CompleteTime>2019-01-01T01:11:01Z</CompleteTime>
<JobId>86c1925fba0 ****</JobId>
<UserData>{"MessageCallback":"{" CallbackURL ":" http://example.aliyundoc.com "}" 、"Extend":"{" localId ":" *** "、" test ":" www "}"}</UserData>
<UploadURL>http:// ****.mp4</UploadURL>
<MediaId>93ab850b4f6f54b6e91d24d81d4 ****</MediaId>
<FileSize>24</FileSize>
</UrlUploadJobInfoDTO>
</URLUploadInfoList>
</GetURLUploadInfosResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "25818875-5F78-4AF6-D7393642CA58 ****" 、
"NonExists" : [ "[\" **** 1\", \" **** 2\"]"]],
"URLUploadInfoList" : [ {
"CreationTime" : "2019-01-01T01:01:01Z" 、
"ステータス" : "成功" 、
"ErrorMessage" : "error_message" 、
"ErrorCode" : "200" 、
"CompleteTime" : "2019-01-01T01:11:01Z" 、
"JobId" : "86c1925fba0 ****" 、
"UserData" : "{\" MessageCallback\":\"{\"CallbackURL\":\"http://example.aliyundoc.com\"}\"、\" Extend\":\"{\"localId\":\"***\" 、\"test\":\"\" \\"www\"}\"" 、
"UploadURL" : "http:// ****.mp4" 、
"MediaId" : "93ab850b4f6f54b6e91d24d81d4 ****" 、
"FileSize" : "24"
} ]
}
エラーコード
エラーコードリストについては、「API エラーセンター」をご参照ください。