上传语音媒体的时候可以上传成功,就是没有办法设置名称,然后上传了永久素材根据接口返回的media_id获取永久素材就提示错误
{"errcode":40007,"errmsg":"invalid media_id hint: [azbJnA00648677]"}
用永久素材接口可以查询到列表,media_id是和列表的一样的,就是获取不了永久素材;
奇怪的是我直接用这个media_id输出公众号成功的。
缺失一个获取成功的实例。
//列表接口返回成功的
"item": [
{
"media_id": "8TkGI5t1MZi1P5G0lmHZ-jELfiZIUwl0yQGVbBCoVPY",
"name": "/tmp/voice/2020.03.10.amr",
"update_time": 1583814061,
"tags": []
}
另外,上传永久素材中的form-data怎么设置?
有人知道吗,可以给我一个案例吗,php的,我服务器的php7版本的
$mdeia = new \CURLFile($file);
$data= array(
"media"=>$mdeia,
'form-data'=>'filename=test.amr;title=adfdf;name=asedf;'
);
上面这样能上传,就是设置不了form-data的数据,用数组直接报错了
form-data中媒体文件标识,有filename、filelength、content-type等信息
找到答案没,我也遇到了