如何获取通过fileCreate上传文件的CDN URL?
获取Shopify图片文件的CDN URL解决方案
要获取图片的CDN URL,只需在你的GraphQL查询的files返回字段中添加url字段即可。如果需要精细化的图片尺寸URL,还可以进一步请求image字段下的对应属性。
修改后的查询代码如下:
$query = <<<QUERY mutation fileCreate(\$files: [FileCreateInput!]!) { fileCreate(files: \$files) { files { alt createdAt # 添加该字段获取文件的CDN访问地址 url # 针对图片文件,可额外获取图片专属信息(含尺寸化URL) image { url width height # 如需自定义尺寸的图片URL,可使用transformedSrc transformedSrc(width: 400, height: 400) } } userErrors { field message } } } QUERY;
字段说明:
url:通用字段,返回该文件的CDN访问地址,适用于所有文件类型。image.url:针对图片文件的专属CDN地址,和url返回内容一致,但可搭配宽高、自定义尺寸字段使用。transformedSrc:可指定宽高参数,返回对应尺寸的图片CDN地址,满足不同场景的图片展示需求。
内容的提问来源于stack exchange,提问作者Richard Parnaby-King
相关产品推荐
相关产品推荐

