WeChat パブリック アカウント API マルチメディア アップロード、
API インターフェイス ドキュメントについて:
パブリック アカウントは、このインターフェイスを呼び出して、写真、音声、ビデオ、その他のファイルを WeChat サーバーにアップロードできます。アップロード後、サーバーは対応する media_id を返します。パブリック アカウントは、media_id を使用してマルチメディアを取得できます。 media_id は再利用可能であり、このインターフェイスを呼び出すには http プロトコルが必要であることに注意してください。
インターフェース呼び出しリクエストの説明
httpリクエストメソッド: POST/FORM
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
呼び出し例(curlコマンドを使用) 、FORM を使用してマルチメディア ファイルをアップロードします):
curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"
PHP コードを書いたのですが、リターンプロンプトは常に次のとおりです: {"errcode":41005,"errmsg":"media data missing"}
長い間テストされていない理由を教えてくださいアドバイス、100点
私のphpコード:
function get_pic_mediaid($picname=''){
$type="image";
$ url="http:// /file.api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=%s";
$access_token = get_current_access_token(); url,$access_token,$type );
$filepath= dirname(__FILE__).'/resource/attachment/'.$picname;
$filedata=array("media"=>'@'.$filepath); $resp= ihttp_post($url ,$filedata);
var_dump($resp); exit;
説明: $picname は、アップロード後に取得されるファイル名です。成功すると、対応するファイルが $filepath パス上に見つかります。
{"errcode":41005,"errmsg":"media data missing"}
こんにちは、解決策は見つかりましたか?? 私もそのような問題に遭遇しました、共有してもらえますか?は成功し、サーバーに配置されたときのコードは 41005 でした。解決してください...このような問題に遭遇した人はいますか?
14 年前の問題はまだ解決されていません。 。 。今は解決されていますか?
16年が経ちましたが、問題はまだ解決されていません。 。 。今は解決されていますか?