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

调用Shopify的fileDelete删除文件时返回invalid id错误如何解决

修复方案

  • 首先修正参数格式错误:你定义的$fileIds类型为[ID!]!(非空ID数组),但请求变量中传入的是单个字符串,不符合类型要求,直接触发invalid id报错。将变量改为数组格式即可:
    "variables": {
        "fileIds": ["gid://shopify/ImageSource/20825330909250"]
    }
    
  • 如果修改格式后仍报错,需要替换为正确的资源ID:fileDelete接口接收的是File根资源的GID,你当前传入的是ImageSource子资源ID,属于资源类型不匹配。你可以在fileCreate接口的返回结果中取最上层file.id字段的值,替换掉当前的ImageSource ID即可。

完整请求参考

{
    "query": "mutation fileDelete($fileIds: [ID!]!) {\n\t\t\tfileDelete(fileIds: $fileIds) {\n\t\t\t  userErrors {\n\t\t\t\tfield\n\t\t\t\tmessage\n\t\t\t  }\n\t\t\t  deletedFileIds\n\t\t\t}\n\t\t  }",
    "variables": {
        "fileIds": ["gid://shopify/File/你的File资源ID"]
    }
 }

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 09:06:03