stagedUploadTargetGenerate mutation

弃用警告

使用stagedUploadsCreate替代

生成将资产上传到Shopify所需的URL和签名的参数。

在本页面

互动范例

这是一个示例变异查询。

mutation stagedUploadTargetGenerate($input: StagedUploadTargetGenerateInput!) { stagedUploadTargetGenerate(input: $input) {
  1. <font style="color:#1F61A0;">parameters</font> <font style="color:#555555;">{</font>
  2. <font style="color:#1F61A0;">name</font>
  3. <font style="color:#1F61A0;">value</font>
  4. <font style="color:#555555;">}</font>
  5. <font style="color:#1F61A0;">url</font>
  6. <font style="color:#1F61A0;">userErrors</font> <font style="color:#555555;">{</font>
  7. <font style="color:#1F61A0;">field</font>
  8. <font style="color:#1F61A0;">message</font>
  9. <font style="color:#555555;">}</font>
} } 变量: { “input”: {
  1. <font style="color:#8B2BB9;">"resource"</font><font style="color:#555555;">:</font> <font style="color:#D64292;">"placeholder"</font><font style="color:#555555;">,</font>
  2. <font style="color:#8B2BB9;">"filename"</font><font style="color:#555555;">:</font> <font style="color:#D64292;">"placeholder"</font><font style="color:#555555;">,</font>
  3. <font style="color:#8B2BB9;">"mimeType"</font><font style="color:#555555;">:</font> <font style="color:#D64292;">"placeholder"</font>
} }

参数

参数 描述
input
[StagedUploadTargetGenerateInput!](https://shopify.dev/docs/admin-api/graphql/reference/common-objects/stageduploadtargetgenerateinput)

必需的
用于生成分段上传的输入字段。

StagedUploadTargetGenerateInput字段

  • fileSize[UnsignedInt64](https://shopify.dev/docs/admin-api/graphql/reference/scalar#unsignedint64-2021-01)
    要上传的文件大小,以字节为单位。
  • filename[String!](https://shopify.dev/docs/admin-api/graphql/reference/scalar#string-2021-01)必需的
    要上传的资产的文件名。
  • httpMethod[StagedUploadHttpMethodType](https://shopify.dev/docs/admin-api/graphql/reference/common-objects/stageduploadhttpmethodtype)
    分阶段上传将使用的HTTP方法。
  • mimeType[String!](https://shopify.dev/docs/admin-api/graphql/reference/scalar#string-2021-01)必需的
    上载资产的MIME类型。
  • resource[StagedUploadTargetGenerateUploadResource!](https://shopify.dev/docs/admin-api/graphql/reference/common-objects/stageduploadtargetgenerateuploadresource)必需的
    正在上传的资源类型。

返回字段

  • parameters[[MutationsStagedUploadTargetGenerateUploadParameter!]!](https://shopify.dev/docs/admin-api/graphql/reference/common-objects/mutationsstageduploadtargetgenerateuploadparameter)
    可用于上传资产的已签名参数。
  • url[String!](https://shopify.dev/docs/admin-api/graphql/reference/scalar#string-2021-01)
    可以上传资产的签名URL。
  • userErrors[[UserError!]!](https://shopify.dev/docs/admin-api/graphql/reference/usererror)
    执行mutation时发生的错误列表。