You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CloudConvert API v2调用报The tasks field is required错误求助

错误原因

  • 创建Job时传入了不符合要求的参数,导致SDK序列化请求结构异常,缺失接口必填的tasks字段。
  • import/upload类型的任务不需要在创建Job阶段设置file参数,该类任务的文件需要后续单独调用上传接口传递,你提前传入文件资源会打乱Job的正常结构生成。
  • 请先确认你已正确引入CloudConvert PHP SDK对应的Job和Task命名空间,类引用错误也会导致任务没有被正确添加到Job的任务列表中。

修正代码

// 先确认正确引入对应类
use CloudConvert\Models\Job;
use CloudConvert\Models\Task;

$job = (new Job())
   ->addTask(
       (new Task('import/upload', 'import-my-file'))
       // 移除错误的file参数设置
     )
   ->addTask(
       (new Task('convert', 'convert-doc-to-html'))
         ->set('input_format', 'doc')
         ->set('output_format', 'html')
         ->set('engine', 'office')
         ->set('input', ["import-my-file"])
     )
   ->addTask(
       (new Task('export/url', 'export-my-file'))
         ->set('input', ["convert-doc-to-html"])
         ->set('inline', false)
         ->set('archive_multiple_files', false)
     ); 
     
$cloudconvert->jobs()->create($job);
$uploadTask = $job->getTasks()->whereName('import-my-file')[0];

$cloudconvert->tasks()->upload($uploadTask, fopen($DocumentPath, 'r'), 'myfile.doc');

内容的提问来源于stack exchange,提问作者Denis Mak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:54:00