查询数据Adobe Commerce Optimizer
了解如何在Adobe Commerce Optimizer实例上使用GraphQL查询数据。
此视频面向谁?
- Commerce解决方案架构师和开发人员
视频内容
- 使用GraphQL查询数据
- 使用jq使json更易于阅读
代码示例
请确保将诸如{{insert-your-graphql-endpoint-url}}、{{insert-your-ac-view-id}}和{{your-search-query-string}}之类的值与您的查询所需的值交换。
基本示例查询
curl '{{insert-your-graphql-endpoint-url}}' \
-H 'Content-Type: application/json' \
-H 'AC-View-ID: {{insert-your-ac-view-id}}' \
-d '{"query": "query ProductSearch($search: String!) { productSearch( phrase: $search, page_size: 10, current_page: 2) { items { productView { sku name description shortDescription images { url } ... on SimpleProductView { attributes { label name value } price { regular { amount { value currency } } roles } } } } } }", "variables": { "search": "{{your-search-query-string}}"}}'
使用jq对输出进行美化打印的基本示例查询
curl '{{insert-your-graphql-endpoint-url}}' \
-H 'Content-Type: application/json' \
-H 'AC-View-ID: {{insert-your-ac-view-id}}' \
-d '{"query": "query ProductSearch($search: String!) { productSearch( phrase: $search, page_size: 10, current_page: 2) { items { productView { sku name description shortDescription images { url } ... on SimpleProductView { attributes { label name value } price { regular { amount { value currency } } roles } } } } } }", "variables": { "search": "{{your-search-query-string}}"}}' | jq .
3a5f7e19-f383-4af8-8983-d01154c1402f