我想检索有关当前登录用户的信息,以及该用户是否也是商店管理控制台用户。我需要提供其他用户界面来补充当前的管理员(编辑“客户属性”),并且我试图找出进行基于角色的访问的最佳方法。
例如:Shopify提供了提供这些端点的用户api https://help.shopify.com/en/api/reference/plus/user
GET /admin/api/2019-04/users.json
Retrieves a list of all users
GET /admin/api/2019-04/users/#{user_id}.json
Retrieves a single user
BigCommerce是否以任何方式存在?
这似乎是我可以通过市场应用程序中的“加载”请求来确定用户担任哪个角色的唯一方法。 https://developer.bigcommerce.com/api-docs/getting-started/building-apps-bigcommerce/building-apps#building-apps_processing-signed-payload
请求类型 =加载
已启用多个用户
比较用户信息,以查看其是否与应用程序安装时收到的商店所有者的信息或现有用户的信息相匹配。如果用户信息与以上两者都不匹配,则表示您应将其添加到数据库或其他存储中的新用户。
答案 0 :(得分:1)
您是正确的-应用程序加载响应将告诉您激活应用程序的用户是商店所有者还是其他用户角色,但是没有API端点可请求控制面板用户权限。在客户端,该信息被加密。应用程序负载响应将是您以编程方式做出区分的最佳选择。