まず、新しい一時的な材料
いいえ公衆が頻繁にメッセージを送信するために、特定のインターフェイスの使用、例えば、いくつかの一時的なシーンにマルチメディア素材を使用する必要がない、などのマルチメディアファイル、アクセスおよびコールマルチメディアメッセージの操作は、media_idこのによって行われています。材料管理インターフェイスは、すべての公認サブスクリプションの数とサービス数に開かれています。このインタフェースを介して、公衆の数は、一時的な材料(すなわち、一時アップロードマルチメディアファイル)を追加することができます。
注意点:
1、media_idこの一時的な材料は再利用可能です。
図2に示すように、メディアファイルは、3日間、3日間、すなわちmedia_idこの故障のマイクロチャネルのバックグラウンド時間に保存されています。
3、一時的なクリップ形式をアップロード、サイズ制限は公共のプラットフォームの公式ウェブサイトと一致しています。
写真(画像):2M、PNG \ JPEG \ JPG \ GIF形式をサポート
音声(声):2M、もはや60代以上のプレイヤーは、AMR \ MP3形式をサポートしています
ビデオ(動画):10メガバイト、サポートMP4形式
サムネイル(親指):64キロバイト、JPG形式のサポート
4、HTTPSを使用このインターフェイスを呼び出します。
インタフェースの呼び出し要求の説明
HTTPリクエストメソッド:POST / FORMは、httpsのhttps://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPEコールサンプル(カールコマンドを使用して、マルチメディアファイルのアップロードフォームFORMの方法を使用します):カール-F [email protected] "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"
パラメータ説明
パラメータ | あなたがする必要がありますか | 説明 |
---|---|---|
アクセストークン | それはあります | Call Interfaceの資格 |
タイプ | それはあります | メディアファイルの種類、それぞれのピクチャ(画像)、音声(音声)、ビデオ(映像)とサムネイル(親指) |
メディア | それはあります | メディアファイル識別のフォームデータ、そこにファイル名、FileLength関数、コンテンツタイプ情報 |
説明に戻ります
どこに次のような結果の下に正しい戻りJSONパケット:
パラメータ | 説明 |
---|---|
タイプ | メディアファイルの種類、それぞれのピクチャ(画像)、音声(音声)、ビデオ(映像)とサムネイル(主にサムネイル動画や音楽フォーマットの親指) |
media_idこの | あなたのメディアファイルをアップロードした後、IDを取得 |
created_at | メディアファイルのアップロードのタイムスタンプ |
リターンパケットエラー条件次の例JSON(例、無効なメディアタイプのエラー)で:
上記インターフェースによると、我々はここで、我々はまだ、ファイルのアップロードのためのRestTemplateツールを使用して、これら2つのパラメータのファイルディレクトリとファイルの種類など、一時的な材料を、アップロードする方法を定義します
当社は、当社アップロード要求闊歩を提出し、我々のコードが正しいかテストするために、新しいコントローラを作成します
私たちのプロジェクトは、(ここではピクチャタイプがある場合)、タイプセット画像、内闊歩で有効なファイルパスを入力し、開始しました
あなたが見ることができる、我々が正常に一時ファイルをアップロードし、ファイルをMEDIA_IDを取得している(このフォローアップは非常に重要です!)
第二に、一時的な材料を得ます
一時的な材料は、主に3つのカテゴリ(画像、オーディオ、ビデオ)、画像や音声ファイルに分割された動画のURLを取得するために、ローカルサポートへのビデオファイルのサポートをダウンロード
(1)は、一時的な写真を入手します
(2)一時的なオーディオを得ます
(3)ビデオ映像アドレスを取得します
第三に、テスト
ここでは、一時的なアップロードとダウンロードの絵材料の一時的な映像素材、例えば、我々は我々のコントローラのメソッドで、一時的な画像をMEDIA_IDする材料応じた新しいタイプのを取得します
私達はちょうど一時的な材料の私たちの成功のリターンをアップロードした我々のアプローチを通過したMEDIA_ID
私たちは闊歩がで返さ見ることができるダウンロードファイルはもちろん、私たちの写真をダウンロードするにはこちらをクリックしてください、私たちは直接私達の完全な要求に対処し、ブラウザに直接入力することができ、ハイパーリンク
ファイルのダウンロードをクリックして、我々は一時的なアップロードの写真に正常にダウンロードしました
ここでは完全なコードを掲示し、自己修正されない、テンポラリファイルの他の種類を取得するためには、それらを繰り返します
、私たちが言うし続けて次の時間をありがとう!