【问题标题】:Shopify Liquid / API: Accessing another customers' metafield data in liquidShopify Liquid / API:在液体中访问其他客户的元字段数据
【发布时间】:2020-10-01 01:56:50
【问题描述】:

我正在与一个想要构建一些自定义基本附属功能的客户合作。该要求包括两种类型的用户:技术上是附属公司的“所有者”和“客户”。我们计划使用元字段将所有者分配给客户(客户对象中包含所有者用户 ID 的整数元字段,由站点管理员管理)。我们想创建一个可供所有者访问的流动模板,该模板显示他们的客户列表以及一些客户和订单元字段数据。这要求一个用户(所有者)能够分别进入另一个用户(客户)的元字段数据。在不创建外部托管应用程序的情况下,这是否可以在液体中实现?

如果没有,我认为这可以通过 API 实现。在这种情况下,是否可以在不创建外部托管应用程序的情况下直接在 Liquid 中使用 API?

谢谢!

【问题讨论】:

    标签: shopify liquid shopify-template shopify-api


    【解决方案1】:

    不,Shopify 不允许您访问当前登录的客户以外的客户对象(以及其他客户对象上的元字段)。

    要访问任意客户信息,您需要设置一个具有管理员权限的应用才能访问客户。虽然技术上您可以通过前端进行管理 API 调用,但这样做需要公开管理级别的 API 凭据,这是一个非常糟糕的主意。

    您肯定希望在外部托管的应用程序上运行此代码,因为您描述的应用程序将有权访问 PII 和其他敏感数据。

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 2016-12-23
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多