CURL php 补丁应用程序/offset+octet-stream

问题描述

我正在尝试在创建视频后将其上传到 Vimeo。

根据文档,必须将补丁请求发送到upload.upload_link 的url 并带有一些标头

链接:https://developer.vimeo.com/api/upload/videos#resumable-approach-step-2

我的代码如下:

  $link = 'https://us-files.tus.vimeo.com/files/vimeo-prod-src-tus-us/.....';

  $curl = curl_init();
  curl_setopt($curl,CURLOPT_URL,$link);
  curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'PATCH');
  curl_setopt($curl,CURLOPT_POSTFIELDS,curl_file_create(
    $_FILES['video']['tmp_name'],$_FILES['video']['type'],$_FILES['video']['name'])
  );
  curl_setopt($curl,CURLOPT_HTTPHEADER,[
            'Tus-Resumable: 1.0.0','Upload-Offset: 0','Content-Type: application/offset+octet-stream','Accept: application/vnd.vimeo.*+json;version=3.4'
  ]);
  $response = curl_exec($curl);
  curl_close($curl);   

当我运行我的代码时,它不会上传视频并在调试响应时显示以下错误:string(39) "missing or invalid Content-Type header"

我尝试用失眠测试,一切正常,传递相同的参数并加载二进制文件:

insomnia test-->

问候!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...