php - 在 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 响应:
解决方案
我在 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找到了解决方案