ruby-on-rails-3 - Shopify:在不中断现有 App 用户的情况下增加范围
问题描述
我有一个处理产品和运输的 Shopify 应用程序。目前的范围是:
scope = ["read_shipping", "write_shipping", "read_products"]
新功能需要新的范围,因为:
scope = ["read_shipping", "write_shipping", "read_products",
"write_products", "read_inventory", "write_inventory",
"read_fulfillments", "write_fulfillments", "read_price_rules",
"write_price_rules"]
对于新的应用程序用户来说,一切都很好。如何通过以下方式向现有 App 用户介绍这个新范围:
- 请求 App 用户接受新的范围权限
- 不会中断永远不会最终接受新范围权限的应用程序用户的现有功能
解决方案
您将所需的新范围添加到您的应用程序。每当任何人重新进行身份验证时,Shopify 都会提示他们接受新范围。这是唯一的方法。不,您不能在现有安装的情况下潜入新范围,希望他们在不知情的情况下获得新范围。
推荐阅读
- android - 如何在动态视图中添加/获取数据?
- mutex - 这个互斥体协调线程最终会处于哪种状态?
- c# - 为什么 `IDictionary` 不允许您在其界面中通过键或默认值轻松获取值?
- c++ - 在集合的情况下使用 emplace_hint 的用例是什么?
- python-3.x - 动画两点之间的点以及旋转的地球
- php - 以字符串为索引的回显数组(不连接)
- php - 无法连接到“XX.XX.XX.XX”上的 MySQL 服务器 (13)
- python - Sklearn SVM 给出错误的决策边界
- python - zip 包含一个档案文件夹,如何使用 Python 获取档案中每个 zip 的评论?
- android - 设置 webView 字体