首页 > 解决方案 > 在 Shopify 资产 API Laravel 中获取空白值以检索主题的单个资产

问题描述

获取空白值检索主题的单个资产

检索 Liquid 模板:

GET /admin/api/2020-04/themes/#{theme_id}/assets.json?asset[key]=templates/index.liquid

当我调用此 API 但获得空白值时。

我的代码:

$shop->api()->rest('GET', '/admin/api/2020-04/themes/#{theme_id}/assets.json?asset[key]=layout/theme.liquid);

API 响应:

在此处输入图像描述

标签: phplaravelshopify

解决方案


我在 osiset/laravel-shopify 的文档中找到了我的问题的答案,它是 laravel-shopify 包中实现的 API 包装器。url 参数需要作为单独的参数传递给 rest 方法,如下所示:

$assets = $shop->api()->rest('GET', '/admin/api/2020-04/themes/#{theme_id}/assets.json', ['asset[key]' => 'snippets/collection-grid-item.liquid']);

我从https://github.com/osiset/laravel-shopify/wiki/Usage找到了解决方案


推荐阅读