このトピックでは、UploadByURLComplete イベント、その通知内容、およびコールバックの例について説明します。
イベントタイプ
UploadByURLComplete
イベントの説明
URL から動画をアップロードするジョブを送信すると、アップロードが完了したときに UploadByURLComplete イベントが生成されます。
イベント内容
パラメーター名 | タイプ | 必須 | 説明 |
EventTime | String | はい | イベントが生成された時間。時間は UTC で、yyyy-MM-ddTHH:mm:ssZ フォーマットに従います。 |
EventType | String | はい | イベントタイプ。値は UploadByURLComplete です。 |
VideoId | String | はい | 動画 ID。このフィールドは、動画が正常にプルされた後に入力されます。 |
JobId | String | はい | アップロードタスクの ID。 |
SourceURL | String | いいえ | ソースファイルの URL。 |
Status | String | いいえ | アップロードの結果。
|
ErrorCode | String | いいえ | ジョブのエラーコード。このパラメーターは、アップロードエラーが発生した場合に返されます。 |
ErrorMessage | String | いいえ | ジョブのエラーメッセージ。このパラメーターは、アップロードエラーが発生した場合に返されます。 |
コールバックの例
コールバックの例に関する注意事項は次のとおりです:
HTTP コールバックの場合、次の内容は HTTP POST の本文です。
MNS コールバックの場合、次の内容はメッセージ本文です。
アップロード成功
{ "Status": "success", "EventTime": "2017-03-20T07:49:17Z", "EventType": "UploadByURLComplete", "VideoId": "43q9fjdun3f****", "JobId": "4c815bjs83j1****", "SourceURL ": "http://example.aliyundoc.com/27ffc438-164d55217ef-0005-6884-51a-1****.mp4", "Size":"123456" }アップロード失敗
{ "Status": "fail", "EventTime": "2017-03-20T07:49:17Z", "EventType": "UploadByURLComplete", "ErrorCode ": "URLInvalidError ", "ErrorMessage ": "download video failed by the url, please check it", "JobId": "4c815bjsued****" , "SourceURL ": "http://example.aliyundoc.com/27ffc438-164d55217ef-0005-6884-51a-1****.mp4", }