开始使用GrapOB欧宝娱乐APPhQL管理和REST管理api
GraphQL管理和REST管理api允许您使用GraphQL或REST为Shopify管理构建应用程序和其他集成。通过这些api,您可以创建应用程序,为商店运营的每个阶段提供功能,包括运输、履行和产品管理。
身份验证
锚点链接到标题为“认证”的部分GraphQL管理和REST管理api需要一个Shopify访问令牌公共应用和自定义应用),以发出已验证的请求。
要获取公共或自定义应用程序的访问令牌,请遵循OAuth授权流程OAuth指南.包含访问令牌作为X-Shopify-Access-Token
请求的头。
如果您在Shopify管理中创建了自定义应用程序,那么您需要使用访问令牌.这只适用于在Shopify管理中创建的自定义应用程序。
GraphQL管理API
锚点链接到标题为“GraphQL管理API”的部分GraphQL管理API是基于GraphQL的替代基于rest的API管理API,并使Shopify管理的功能在单个GraphQL端点上可用:
你可以使用GraphQL应用、curl或任何HTTP客户端访问GraphQL管理API:
使用graphhiql应用程序
锚点链接到标题为“使用graphhiql应用程序”的部分我们建议安装Shopify自己的graphhiql应用程序使用GraphQL管理API探索您的商店的数据。安装应用程序后,你可以通过运行以下查询来测试它:
使用旋度
锚定链接到标题为“使用curl”的部分下面的示例显示了前五个产品id和句柄的查询。取代{店}
加上你商店的域名和{密码}
中生成的访问令牌身份验证部分。
示例查询
锚点链接到标题为“示例查询”的部分在GraphQL中,查询相当于REST的GET动作动词。查询通常从下面列出的对象之一开始QueryRoot
并且可以从对象拥有的任何连接中获取数据。即使将POST发送到GraphQL端点,如果主体只包含查询,则只检索数据而不修改数据。
下面的示例显示了查询一个地点可用库存物品数量的查询:
突变相当于REST的数据修改动作动词,如PUT或DELETE。下面的例子显示了一个突变,增加了一个地点的可用库存:
REST管理API
锚点链接到标题为“REST管理API”的部分您可以使用curl或任何其他HTTP客户端访问REST Admin API。REST管理API端点是按资源类型组织的。您需要使用不同的API端点取决于你的应用提供的服务。
例子得到
使用curl请求
锚点链接到标题为“使用curl的GET请求示例”的部分
方法检索信息商店
资源和GET / admin / api / 2023 - 04 / shop.json
端点。取代{店}
加上你商店的域名和{密码}
中生成的访问令牌身份验证部分。
例子帖子
请求
锚点链接到标题为“示例POST请求”的部分
方法创建具有草稿状态的产品产品
资源和发布/管理/ api / 2023 - 04 / products.json
端点。
例子把
请求
锚点链接到标题为“示例PUT请求”的部分
控件更新客户地址的邮政编码客户地址
资源和把/ admin / api / 2023 - 04 /客户{customer_id} /地址/ {address_id} . json
端点。
要求:
例子删除
请求
锚点链接到标题为“示例DELETE请求”的部分
控件删除订单的示例订单
资源和删除/ admin / api / 2023 - 04 /订单/ {order_id} . json
端点。
下一个步骤
锚定链接到标题为“下一步”的部分- 使用Shopify管理API graphhiql浏览器来构建GraphQL查询。
- 探索GraphQL管理API引用以了解更多关于可以使用GraphQL Admin API访问的不同资源和端点的信息。
- 探索REST管理API参考以了解更多关于可以使用REST Admin API访问的不同资源和端点的信息。