Endpoint 或 GraphQL 使用 Python 在 Content 下的 File 位置上传图像文件

问题描述 投票:0回答:1

我正在尝试了解如何使用 Shopify 上的 API 或 GraphQL 在内容下的文件上上传图像文件。

注意:我不想将图像文件上传到特定产品,而是上传到文件部分。 files section

我问了 Claude2,它说; 要使用 REST Admin API 将图像文件上传到 Shopify 中的文件部分,您可以使用以下端点:

POST /admin/api/2023-10/themes/<theme_id>/assets.json

我已经尝试过,但没有成功。

请告诉我要执行的端点或 GraphQL。

python graphql shopify shopify-app shopify-api
1个回答
0
投票

如果文件已上传到已知 url,则 GraphQL 突变如下:

文件创建

Shopify 将复制该文件,它将显示在文件部分。

但是如果你想上传到Shopify那么过程就有点复杂了。流程是这样的:

  1. 获取文件句柄(也许使用放置区域
  2. 使用 stagedUploadsCreate 创建分阶段上传目标。输入字段将是您从文件句柄获取的值。
  3. 使用从上一步获取的 url 和参数以及 FormData 将文件上传到暂存目标。
  4. 使用 fileCreate 在 Shopify 上创建文件。 OriginalSource 需要是您从暂存目标数据中获取的resourceUrl。返回的文件 ID 将是一个 file_reference,以便您稍后可以在不同的查询中使用它。

我学到了所有这些的一些链接:

如果由于我发布此内容后流程发生了变化而有遗漏或错误的内容,请添加评论,以便我可以编辑我的答案。

© www.soinside.com 2019 - 2024. All rights reserved.