如何解决在php中上传带有curl请求的视频文件
嗨,我第一次遇到 curl 请求,但我遇到了一个特定的问题。
我想通过 php 请求将视频上传到主播站点。我对身份验证或文本区域没有问题,但我尝试的所有内容都无法上传 media_file。代码如下:
$authorization = "O_AUTH_CODE";
$url = 'https://api.spreaker.com/v2/shows/n_show/episodes';
$test=curl_init($url);
curl_setopt($test,CURLOPT_HTTPHEADER,array('Content-type: multipart/form-data',$authorization));
curl_setopt($test,CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($test,CURLOPT_POSTFIELDS,array(
'title'=>'MyTitle','media_file'=>'@file_path',));
curl_exec($test);
curl_close($test);
结果是这样的:
{"response":{"error":{"messages":["media_file: Required."],"code":400}}}
api 文档的请求是这样的:
curl -X POST -H "Authorization: Bearer OAUTH-TOKEN" -F media_file=@audio.mp3 -F "title=Daily News" https://api.spreaker.com/v2/shows/1/episodes
我唯一能注意到的是媒体文件不是通过字符串传递的,但我不知道该怎么做。有什么帮助吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)