收藏
回答

php获取永久素材问题,上传无法设置名称吗?获取的时候为什么总是说media_id不可用?

上传语音媒体的时候可以上传成功,就是没有办法设置名称,然后上传了永久素材根据接口返回的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等信息
最后一次编辑于  2020-03-10
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签