この Topic では、MediaBaseChangeComplete イベント、その通知内容、およびコールバックのサンプルについて説明します。
イベントタイプ
MediaBaseChangeComplete
イベントの説明
MediaBaseChangeComplete イベントは、CreateUploadVideo、UpdateVideoInfo、UpdateVideoInfos、または DeleteVideo 操作が呼び出されたときに生成されます。
イベント通知の内容
パラメーター | タイプ | 必須 | 説明 |
EventType | String | はい | イベントタイプ。値は MediaBaseChangeComplete です。 |
EventTime | String | はい | イベントが生成された時刻。時刻は yyyy-MM-ddTHH:mm:ssZ 形式で UTC で表示されます。 |
Status | String | はい | メッセージ通知のステータス。
|
MediaType | String | はい | メディアリソースのタイプ。有効な値:
|
MediaId | String | はい | メディアリソースの ID。 |
OperateMode | String | はい | 手順
|
MediaContent | String | はい | 変更された内容。値は JSON 文字列です。基本的なオーディオおよびビデオ情報を変更できます。詳細については、以下の「基本的なオーディオおよびビデオ情報」セクションをご参照ください。 |
基本的なオーディオおよびビデオ情報
フィールド | タイプ | 必須 | 説明 |
Title | String | いいえ | タイトル。値は JSON 文字列です。例: |
Description | String | いいえ | 説明。値は JSON 文字列です。例: |
CoverURL | String | いいえ | サムネイル URL。値は JSON 文字列です。例: |
CateId | String | いいえ | カテゴリ ID。値は JSON 文字列です。例: |
Tags | String | いいえ | タグ。値は JSON 文字列です。例: |
OldValue: 変更前の値を指定します。
NewValue: 変更後の新しい値を指定します。
新しい情報を追加すると、OldValue フィールドは空になります。情報を削除すると、NewValue フィールドは空になります。
コールバックのサンプル
説明:
HTTP コールバックの場合、次の例は HTTP POST リクエストの本文です。
MNS コールバックの場合、次の例はメッセージ本文です。
{
"EventType":"MediaBaseChangeComplete",
"EventTime":"2019-06-20T02:18:58Z",
"Status":"success",
"MediaId":"3b46b391419aj294m83b459f7435****",
"MediaType":"video",
"OperateMode":"update",
"MediaContent":
{
"Description":"{\"OldValue\":\"OldDesc\", \"NewValue\":\"NewDesc\"}",
"CoverURL":"{\"NewValue\":\"http://example.aliyundoc.com/image/cover/8C46D968F6954348AFC7A88****-6-2.png\"}",
"CateId":"{\"NewValue\":100002****}"
}
}