一時的なアセットを追加する


一時的なマテリアルを追加

1474938506730644.png

# パブリック アカウントには、次のような一時的なマルチメディア素材の使用が必要なシーンがよくあります。インターフェイスを使用するとき、特にメッセージを送信するとき、マルチメディア ファイルやマルチメディア メッセージの取得や呼び出しなどの操作は、media_id を通じて実行されます。マテリアル管理インターフェイスは、すべての認定されたサブスクリプション アカウントとサービス アカウントに公開されています。このインターフェイスを通じて、公開アカウントは一時的なマテリアルを追加できます (つまり、一時的なマルチメディア ファイルをアップロードします)。

#注意してください:

#1. 一時的なマテリアルについては、それぞれマテリアル (media_id) は、開発者がアップロードした後、またはファンが WeChat サーバーに送信してから 3 日後に自動的に削除されます (そのため、ユーザーが開発者に送信したマテリアルは、開発者が必要な場合はできるだけ早くローカルにダウンロードする必要があります)。サーバーリソースを節約します。

2.media_id は再利用可能です。

3. 資料の形式とサイズの要件は、公共プラットフォームの公式 Web サイトと一致しています。具体的には、画像サイズ2M以内、png/jpeg/jpg/gif形式対応、音声サイズ5M以内、長さ60秒以内、mp3/amr形式対応

4, このインターフェイスを呼び出すには https を使用する必要があります。

このインターフェイスは、元の「マルチメディア ファイルのアップロード」インターフェイスです。

#インターフェイス呼び出しリクエストの説明

#http リクエスト メソッド: POST/FORM、https

# を使用する必要があります##https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE

呼び出し例 (curl コマンドを使用、 FORM フォーム経由でマルチメディア ファイルをアップロードします):

curl -F media=@test.jpg "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"



#パラメータの説明

#media は、フォームデータ (ファイル名、ファイル長、コンテンツタイプ、その他の情報を含む)

#返却手順

正しい状況で返される JSON データ パケットの結果は次のとおりです:

{ "type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}
#パラメータ必須かどうか説明
access_token 呼び出し側インターフェイスの資格情報です。
##type


メディアですファイル タイプには、画像、音声、ビデオ、サムネイルが含まれます。
のメディア ファイル識別子です。
#パラメータ説明
タイプメディア ファイルの種類には、画像、音声、ビデオ、サムネイルが含まれます (主にビデオおよび音楽形式のサムネイルに使用されます)
media_idメディア ファイルがアップロードされた後に取得するときの一意の ID
#created_atメディア ファイルのアップロード タイムスタンプ
##エラー状態で返される JSON データ パケットの例は次のとおりです (例は無効なメディア タイプ エラーです):

{"errcode":40004,"errmsg" :"無効なメディア タイプ "}
##注意事項


アップロードされた一時マルチメディア ファイルには、次のような形式とサイズの制限があります:

画像: 2M、PNG\JPEG\JPG\GIF 形式をサポート

音声: 2M、再生の長さは 60 秒を超えず、AMR\ MP3 をサポート形式

ビデオ: 10MB、MP4 形式をサポート

サムネイル: 64KB、JPG 形式をサポート

メディア ファイルはバックグラウンドで 3 日間保存されます。つまり、media_id は 3 日後に期限切れになります。

Web デバッグ ツールを使用してこのインターフェイスをデバッグします