Я использую SDK shopify-buy, чтобы попытаться получить статьи из моего магазина 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 витрины.
Есть ли у кого-нибудь опыт создания пользовательских/расширенных запросов и успешного получения изображений?
Вы можете добавить вывод
console.log(data)
?вы пробовали
img
? если возвращается значение null, либо в статьях нет изображения, либо имя свойства, к которому вы пытаетесь получить доступ, не существует. Вы нашли где-нибудь правильное ключевое слово для извлечения изображений или добавлялиimage
в свою статью, это была ваша идея?