首页 > 解决方案 > 如何在 BigCommerce 中获取有关商店用户的信息?

问题描述

我想检索有关当前登录用户的信息,以及该用户是否也是商店管理员控制台用户。我需要提供额外的用户界面来补充当前的管理员(编辑客户属性),并且我正在尝试找出执行基于角色的访问的最佳方法。

例如: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

请求类型= 负载

启用多个用户

比较用户信息以查看它是否与应用程序安装时收到的店主或现有用户的信息匹配。如果用户信息与其中任何一个都不匹配,则它表示您应该将其添加到数据库或其他存储中的新用户。

标签: bigcommerce

解决方案


你是对的——应用加载响应会告诉你激活应用的用户是店主还是其他用户角色,但没有 API 端点来请求控制面板用户的权限。在客户端,该信息是加密的。应用加载响应将是您以编程方式进行区分的最佳选择。


推荐阅读