bigcommerce - 如何在 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
请求类型= 负载
启用多个用户
比较用户信息以查看它是否与应用程序安装时收到的店主或现有用户的信息匹配。如果用户信息与其中任何一个都不匹配,则它表示您应该将其添加到数据库或其他存储中的新用户。
解决方案
你是对的——应用加载响应会告诉你激活应用的用户是店主还是其他用户角色,但没有 API 端点来请求控制面板用户的权限。在客户端,该信息是加密的。应用加载响应将是您以编程方式进行区分的最佳选择。
推荐阅读
- spring - Spring Rest Controller - 业务验证和解析 id
- javascript - 如何将我的 FBX 文件压缩到 5MB 以下?
- javascript - 为什么当我点击页面时 setTimeout/setInterval 变慢?
- c# - 为什么 Visual Studio 会添加不同版本的引用?
- python - 实施对话时间测量 App Slack
- c# - 登录到网站重定向到 url 并获取新页面的 htmlsource?
- docker - 轻松访问 Windows Docker 容器上的文件
- php - 如何过滤表格,然后将输出打印为 pdf
- spring-webflux - 如何在反应性弹簧数据cassandra中使多个保存调用原子化?
- python - Python 未读取的自定义模块,生成 ImportError