Я использую iOS sdk для вызова API-интерфейса Storefront для получения списка продуктов.
{products(first:20,query:"product_type:Mug"){edges{node{title,handle,images(first:1){edges{node{transformedSrc(maxWidth:400,maxHeight:400),originalSrc,altText,id}}}}}}}
, который возвращает ожидаемый список продуктов.
Затем я звоню, чтобы получить больше информации о конкретном c продукте из этого списка:
{productByHandle(handle:"handle-from-previous-query"){id,description,images{edges{node{transformedSrc(maxWidth:640,maxHeight:640)}}}}}
Однако, это не возвращает продукта (Это возвращает: <QueryRoot: ["productByHandle": <null>]>
).
Я вменяемый проверил, что я передаю значение из первого ответа API, и я. Я также проверил правильность дескриптора при просмотре в Интернете, и он работает.
Я не понимаю этого, поскольку продукт определенно существует и виден, потому что он только что был возвращен после первого вызова API. !
Есть предложения?