すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0007-00000012

最終更新日:Dec 20, 2023

問題の説明

callbackパラメーターのcallbackBodyTypeフィールドの値が無効です。 callbackパラメーターは、コールバックを要求するために使用されます。

原因

アップロードコールバックを要求するために使用されるrequestisのBase64-encodedコールバックパラメーター。 パラメーターがデコードされると、結果はJSON形式になります。 デコードされた値に含まれるcallbackBodyTypeフィールドは文字列でなければなりません。 それ以外の場合、エラーが返されます。

callbackBodyTypeフィールドは、コールバック要求のContent-Typeヘッダーを指定します。 フィールドの有効な値は、application/x-www-form-urlencodedおよびapplication/jsonです。 デフォルト値: application/x-www-form-urlencoded.

次のコードは、コールバックパラメーターの値がデコードされた後のサンプル結果を示しています。

{
"callbackUrl":"www.oss-callback.com/test.php" 、"callbackBody":"{\" mimeType\":${ mimeType },\" size\":${ size}}" 、
  "callbackBodyType":123
} 

callbackBodyType値は、文字列ではなく数値です。 この場合、エラーが返されます。

ソリューション

callbackBodyType値がapplication/x-www-form-urlencodedまたはapplication/jsonであることを確認します。 このパラメーターを指定しない場合、application/x-www-form-urlencodedが使用されます。

関連ドキュメント

  • アップロードコールバック機能の原則とその使用方法については、「コールバックのアップロードおよびコールバック」をご参照ください。

  • アップロードコールバックの設定時に発生する可能性のある一般的なエラーとその原因の詳細については、「アップロードコールバック」をご参照ください。

  • POSTポリシーに基づいてさまざまなプログラミング言語でサーバーから署名情報を取得し、アップロードコールバックを設定してから、フォームを使用してObject Storage Service (OSS) にデータを直接アップロードする方法の詳細については、「概要」をご参照ください。

  • モバイルアプリにOSSベースの直接データ転送サービスを設定し、アップロードコールバックを設定する方法の詳細については、「モバイルアプリのアップロードコールバックの設定」をご参照ください。