一時的なアセットを追加する
一時的なマテリアルを追加
# パブリック アカウントには、次のような一時的なマルチメディア素材の使用が必要なシーンがよくあります。インターフェイスを使用するとき、特にメッセージを送信するとき、マルチメディア ファイルやマルチメディア メッセージの取得や呼び出しなどの操作は、media_id を通じて実行されます。マテリアル管理インターフェイスは、すべての認定されたサブスクリプション アカウントとサービス アカウントに公開されています。このインターフェイスを通じて、公開アカウントは一時的なマテリアルを追加できます (つまり、一時的なマルチメディア ファイルをアップロードします)。
#注意してください:
#1. 一時的なマテリアルについては、それぞれマテリアル (media_id) は、開発者がアップロードした後、またはファンが WeChat サーバーに送信してから 3 日後に自動的に削除されます (そのため、ユーザーが開発者に送信したマテリアルは、開発者が必要な場合はできるだけ早くローカルにダウンロードする必要があります)。サーバーリソースを節約します。
2.media_id は再利用可能です。
3. 資料の形式とサイズの要件は、公共プラットフォームの公式 Web サイトと一致しています。具体的には、画像サイズ2M以内、png/jpeg/jpg/gif形式対応、音声サイズ5M以内、長さ60秒以内、mp3/amr形式対応
4, このインターフェイスを呼び出すには 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" #パラメータの説明 は #返却手順 正しい状況で返される JSON データ パケットの結果は次のとおりです: {"errcode":40004,"errmsg" :"無効なメディア タイプ "} 画像: 2M、PNG\JPEG\JPG\GIF 形式をサポート 音声: 2M、再生の長さは 60 秒を超えず、AMR\ MP3 をサポート形式 ビデオ: 10MB、MP4 形式をサポート サムネイル: 64KB、JPG 形式をサポート メディア ファイルはバックグラウンドで 3 日間保存されます。つまり、media_id は 3 日後に期限切れになります。 Web デバッグ ツールを使用してこのインターフェイスをデバッグします#パラメータ 必須かどうか 説明 access_token は 呼び出し側インターフェイスの資格情報です。 ##type メディアですファイル タイプには、画像、音声、ビデオ、サムネイルが含まれます。 #media は、 のメディア ファイル識別子です。 フォームデータ (ファイル名、ファイル長、コンテンツタイプ、その他の情報を含む)
##エラー状態で返される JSON データ パケットの例は次のとおりです (例は無効なメディア タイプ エラーです): #パラメータ 説明 タイプ メディア ファイルの種類には、画像、音声、ビデオ、サムネイルが含まれます (主にビデオおよび音楽形式のサムネイルに使用されます) media_id メディア ファイルがアップロードされた後に取得するときの一意の ID #created_at メディア ファイルのアップロード タイムスタンプ
アップロードされた一時マルチメディア ファイルには、次のような形式とサイズの制限があります: