このトピックでは、MediaBaseChangeCompleteイベントとその通知コンテンツとサンプルコールバックについて説明します。
イベントタイプ
MediaBaseChangeComplete
イベントの説明
MediaBaseChangeCompleteイベントは、CreateUploadVideo、UpdateVideoInfo、UpdateVideoInfos、またはDeleteVideo操作が呼び出されたときに生成されます。
イベント通知コンテンツ
パラメーター | データ型 | 必須/任意 | 説明 |
---|---|---|---|
EventType | String | 必須 | イベントタイプ。 値はMediaBaseChangeCompleteです。 |
EventTime | String | 必須 | イベントが生成された時刻。 時刻はyyyy-MM-ddTHH:mm:ssZ形式でUTCで表示されます。 |
ステータス | String | 必須 | メディアリソースの基本情報が変更されたかどうかを示します。 設定可能な値は以下のとおりです。
|
MediaType | String | 必須 | メディアリソースのタイプ。 設定可能な値は以下のとおりです。
|
MediaId | String | 必須 | メディアリソースのID。 |
OperateMode | String | 必須 | 操作のモード。 設定可能な値は以下のとおりです。
|
MediaContent | String | 必須 | 変更されたコンテンツ。 値はJSON文字列です。 基本的なオーディオとビデオの情報を変更できます。 詳細については、次の「基本的なオーディオおよびビデオ情報」セクションをご参照ください。 |
基本的なオーディオおよびビデオ情報
フィールド | データ型 | 必須/任意 | 説明 |
---|---|---|---|
タイトル | String | 任意 | タイトル。 値はJSON文字列です。 Example: |
説明 | String | 任意 | 説明 値はJSON文字列です。 例: |
CoverURL | String | 任意 | サムネイル。 The value is a JSON string. 例: |
CateId | String | 任意 | カテゴリID。 値はJSON文字列です。 例: |
タグ | String | 任意 | タグ。 値はJSON文字列です。 例: |
OldValue: 変更前の値を指定します。
NewValue: 変更後の新しい値を指定します。
新しい情報を追加すると、OldValueフィールドは空になります。 情報を削除すると、NewValueフィールドは空になります。
Sample callbacks
説明
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 ****}"
}
}