Shopify Liquid/API:访问其他客户';液体中的超场数据

Shopify Liquid/API:访问其他客户';液体中的超场数据,shopify,liquid,shopify-template,shopify-api,Shopify,Liquid,Shopify Template,Shopify Api,我正在与一个客户合作,该客户希望构建一些自定义的基本附属功能。该要求包括两类用户:“所有者”,从技术上讲,他们是附属公司和“客户”。我们计划使用元字段将所有者分配给客户(客户对象中的一个整数元字段,它保存所有者用户ID,由站点管理员管理)。我们希望创建一个可供所有者访问的液体模板,该模板显示其客户列表以及一些客户和订单元字段数据。这要求一个用户(所有者)能够将每个用户的数据转换为另一个用户(客户)的元字段数据。在liquid中不创建外部托管的应用程序就可以实现这一点吗 如果不是,我假设这是通过A

我正在与一个客户合作,该客户希望构建一些自定义的基本附属功能。该要求包括两类用户:“所有者”,从技术上讲,他们是附属公司和“客户”。我们计划使用元字段将所有者分配给客户(客户对象中的一个整数元字段,它保存所有者用户ID,由站点管理员管理)。我们希望创建一个可供所有者访问的液体模板,该模板显示其客户列表以及一些客户和订单元字段数据。这要求一个用户(所有者)能够将每个用户的数据转换为另一个用户(客户)的元字段数据。在liquid中不创建外部托管的应用程序就可以实现这一点吗

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


谢谢

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

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

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