服务,Shopify API“2019
服务,Shopify API“2019核心内容
服务,Shopify API“2019正文
据了解,Shopify API许多功能已经发布到稳定的2019-10”版本中。
使用Shopify这个版本的核心是数据,包括扩展元数据(Metafields)实用性的新API,用于减少所需要求次数的批量操作和进行REST新的分页方法,这些方法可以大大降低分页结果所需的时间。此外,其他变化也包括正确的3D支持安全支付,以及Translations API多语言支持。
这些变化对你意味着什么?你应该如何使用它们来改进它们APP
1、向Shopify请求数据
当您需要大量关于产品目录、性能或客户营销偏好的数据时,您可以快速方便地遵循Shopify获取数据非常重要。
传统上,APP会向Shopify发出同步REST请求获取此数据。请求链如下:
如果涉及的商店的产品目录很小,这种模式将工作,但当我们进入更大的数据集时,就会出现问题:
因于增加SQL offset,响应时间开始增加REST调用限制是每秒两个请求,所以发出更多请求的常用方法是将其线程化以创建并发性。
并发请求确实有助于使呼叫限制饱和,但扩展性也相对较差。页面 offset随着需求的增加,需求的速度将进一步降低,这需要更多的并发性来饱和呼叫限制。
Shopify这两种新工具可以在很大程度上解决这个问题:
1)使用相对光标分页
相对光标分页会记住你的位置,所以你的第一个请求后的每个请求都会从上一个请求中断的地方继续。性能的提高意味着你可以很容易地实现呼叫限制,而无需并发offset在非常高的情况下,使用相对光标比page快400倍以上。
2)批量操作
对于单个请求,您可以使用批量操作来启动一个操作,它将获取所需的所有数据,然后返回包含请求结果的单个操作JSONL文件。当等待成千上万个请求完成时,您不必完全饱和呼叫限制,但可以在短时间内发出不包括在呼叫限制中的单个请求。
对获取5万件商品的产品目录有两种影响:
2、在Shopify存储数据
元数据是添加相关数据Shopify但任何有权访问资源的有效方法之一API还可以访问客户端的元数据2019-10您现在可以将元数据分别划分为您的版本发布API客户端。这意味着当你想向资源添加元数据时,没有其他需要APP访问此数据更方便、更安全。
3、翻译
以前,虽然元数据被广泛用于存储国际买家查看的翻译信息,但支付网关、电子邮件模板、商店政策、SMS以前不能用元数据翻译模板和链接,但是GraphQL中新的Translations API所有这些都是可能的。Shopify主题现在有本地支持翻译,不需要使用元数据APP为客户提供大量资源的翻译。
Translations API现可翻译以下资源类型和字段:
集合:title、body_html
电子邮件模板:title、body_html
链接:title
买方元数据:value
商店文章:title、body_html、summary_html
商店博客:title
店铺页面:title、body_html
商店主题:基于主题数据的动态键
支付网关:name
产品名称:title、body_html
产品选择:name
产品变体:title、option 1、option 2、option 3
店铺:meta_title、meta_description
店铺政策:body
短信模板:body
4、3D安全支付
修订后的欧洲支付服务指令(也称为今年9月PSD2)欧洲经济区(EEA)所有国家/地区都有效实施。如果你的欧洲支付网关受到影响,Shopify的3D安全支付身份验证方法将帮助您保持合规性。
点击进入【Shopify】随时了解Shopify API新动态和版本更新,让您在版本升级的第一时间启用新功能。
(编译/跨境网 谢欣欣)
未经许可,任何个人或组织不得复制、转载或以其他方式使用本网站的内容。请联系:editor@cifnews.com