ホームページ > バックエンド開発 > PHPチュートリアル > WeChat パブリック アカウント API マルチメディア アップロードについて

WeChat パブリック アカウント API マルチメディア アップロードについて

WBOY
リリース: 2016-06-23 13:13:23
オリジナル
1897 人が閲覧しました

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年が経ちましたが、問題はまだ解決されていません。 。 。今は解決されていますか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート