製品アップデート情報
secretId=[secretId]¤tTimeStamp=[currentTimeStamp]&expireTime=[expireTime]&random=[random]
[secretId]、[currentTimeStamp]、[expireTime]、[random]は、特定のパラメータ値にご自身で置き換える必要があります。secretId、currentTimeStamp、expireTime、randomの4つの必須パラメータが含まれており、オプションのパラメータならいくつでも含めることができます。詳細については、署名パラメータ をご参照ください。Mac mac = Mac.getInstance("HmacSHA1");SecretKeySpec secretKey = new SecretKeySpec(this.secretKey.getBytes("UTF-8"), mac.getAlgorithm());mac.init(secretKey);byte[] signatureTmp = mac.doFinal(original.getBytes("UTF-8"));
String signature = base64Encode(byteMerger(signatureTmp, original.getBytes("utf8")));
パラメータ名 | 記入必須 | タイプ | 説明 |
secretId | はい | String | |
currentTimeStamp | はい | Integer | 現在のUnixタイムスタンプ。 |
expireTime | はい | Integer | 署名の有効期限が切れたUnixタイムスタンプ。 expireTime = currentTimeStamp + 署名の有効期間署名の有効期間の最大値は7776000、つまり90日です。 |
random | はい | Integer | 平文署名文字列を作成するためのパラメータ。10進数で、最大値は xxxxx(32ビットの符号なしのバイナリー最大値)です。 |
classId | いいえ | Integer | ビデオファイルのカテゴリー。デフォルトは0です。 |
procedure | いいえ | String | 後続のビデオタスク操作、すなわち、ビデオのアップロードが完了した後、タスクフロー操作が自動的に開始されます。このパラメータ値はタスクフローテンプレート名です。VODは、タスクフローテンプレートの作成 とテンプレートの命名をサポートします。 |
taskPriority | いいえ | Integer | 後続のビデオタスクの優先度(procedureが指定されている場合にのみ有効)。値の範囲は[-10,10]、デフォルトは0です。 |
taskNotifyMode | いいえ | String | タスクフロー状態の変更通知モード(procedureが指定されている場合にのみ有効)。 Finish:タスクフローが完全に実行された場合にのみ、イベント通知が開始されます。 Change:タスクフロー内の各サブタスクのステータスが変更された場合に限り、イベント通知が行われます。 None:タスクフローのコールバックは受け入れられません。 デフォルトはFinishです。 |
sourceContext | いいえ | String | |
oneTimeValid | いいえ | Integer | デフォルトは0で、ワンタイム署名が無効であることを表し、1はワンタイム署名が有効であることを表します。 |
vodSubAppId | いいえ | Integer | サブアプリケーション ID。このパラメータを入力しない、0を入力した、またはTencent Cloud AppIdを入力した場合、操作するサブアプリケーションが「メインアプリケーション」となります。 |
sessionContext | いいえ | String | セッションコンテキストは、ユーザーリクエスト情報を渡すために使用されます。procedureパラメータが指定されている場合、タスクフロー状態の変更コールバック は、フィールド値を返します。最大1000文字を含めることができます。 |
storageRegion | いいえ | String | ストレージリージョンを指定します。コンソールでストレージリージョンを追加することができます。詳細については、アップロードストレージ設定 をご参照ください。このフィールドには、ストレージリージョンの英語の略称 を入力してください。 |
randomが繰り返されないようにするなど)。確認しない場合、署名重複によるエラーが発生します。1001です。フィードバック