Я использую shopify-buy SDK, чтобы попытаться получить статьи из моего магазина Shopify, просто используя JavaScript на веб-интерфейсе, следуя указаниям «Расширение SDK»: https://shopify.github.io/js-buy-sdk/#expanding-the-sdk.
Используя приведенный ниже код, я могу получить свои статьи и некоторые полей, которые мне нужны.
// Build a custom query using the unoptimized version of the SDK
const articlesQuery = client.graphQLClient.query((root) => {
root.addConnection('articles', {args: {first: 10}}, (article) => {
article.add('title')
article.add('handle')
article.add('url')
article.add('contentHtml')
})
})
// Call the send method with the custom query
client.graphQLClient.send(articlesQuery).then(({model, data}) => {
console.log('articles data')
console.log(data)
})
Тем не менее, мне действительно нужно получить изображение для каждой статьи, и, к сожалению, когда я добавляю строку article.add('image')
в мой articleQuery, результирующие данные статей регистрируются null
. Я попытался создать пользовательский продукт productsQuery, и у него похожая проблема - я могу получить некоторые поля продукта, но когда я пытаюсь добавить строку product.add('images')
, я просто получаю null
из API витрины магазина.
Есть ли у кого-нибудь опыт создания пользовательских / расширенных запросов и успешного извлечения изображений?