开发人员访问 Dropbox Datastore 中的用户数据
Developer Access to User Data in Dropbox Datastore
我在同时使用 iOS 和 JavaScript SDK 的应用程序中使用 Dropbox Datastore。除了 10MB 的数据存储限制外,它工作得很好。
但几乎我收到的每一个支持请求都让我希望我可以访问用户的数据进行调试。能够准确地看到用户看到的内容有助于我快速找到并修复错误。
有没有什么方法可以让我在不登录用户帐户的情况下访问他们的数据?我是否可以存储他们的访问令牌并仅访问他们的 Dropbox 数据存储区数据?
这是 Parse 吸引人的地方之一:您可以看到所有用户数据。虽然跨 Dropbox 用户帐户共享用户数据有很多智慧,但它使应用程序调试变得异常困难。
有什么想法吗?您如何解决这个问题?
Dropbox 数据存储与文件一样,被视为用户的私人数据,因此,任何一方都无法在未经某种授权(例如,访问帐户、与他们明确共享数据等)同样,即使是用户碰巧使用的 API 应用程序的开发者也不会自动获得对数据的访问权限。
也就是说,如果作为应用程序的开发者,您想使用用户的数据进行故障排除,最直接的方法可能是从用户那里获取 app/user 对的访问令牌。这将最准确地复制他们的设置。 (不幸的是,Sync/Datastore SDK 并不容易 extract/insert 像这样的任意访问令牌。因此,在那种情况下,构建一些流程以获得访问权限将是一些工作令牌,例如,一个小型网络应用程序,然后是一些直接从 API 读取数据的工作。)
或者,您可能希望用户能够与您自己的帐户共享数据存储。
在任何情况下,重要的是不要让用户误导或混淆正在发生的事情或开发人员的要求。这意味着要让用户清楚开发人员的要求以及将如何处理数据。此外,应用一般应提供隐私政策。
我在同时使用 iOS 和 JavaScript SDK 的应用程序中使用 Dropbox Datastore。除了 10MB 的数据存储限制外,它工作得很好。
但几乎我收到的每一个支持请求都让我希望我可以访问用户的数据进行调试。能够准确地看到用户看到的内容有助于我快速找到并修复错误。
有没有什么方法可以让我在不登录用户帐户的情况下访问他们的数据?我是否可以存储他们的访问令牌并仅访问他们的 Dropbox 数据存储区数据?
这是 Parse 吸引人的地方之一:您可以看到所有用户数据。虽然跨 Dropbox 用户帐户共享用户数据有很多智慧,但它使应用程序调试变得异常困难。
有什么想法吗?您如何解决这个问题?
Dropbox 数据存储与文件一样,被视为用户的私人数据,因此,任何一方都无法在未经某种授权(例如,访问帐户、与他们明确共享数据等)同样,即使是用户碰巧使用的 API 应用程序的开发者也不会自动获得对数据的访问权限。
也就是说,如果作为应用程序的开发者,您想使用用户的数据进行故障排除,最直接的方法可能是从用户那里获取 app/user 对的访问令牌。这将最准确地复制他们的设置。 (不幸的是,Sync/Datastore SDK 并不容易 extract/insert 像这样的任意访问令牌。因此,在那种情况下,构建一些流程以获得访问权限将是一些工作令牌,例如,一个小型网络应用程序,然后是一些直接从 API 读取数据的工作。)
或者,您可能希望用户能够与您自己的帐户共享数据存储。
在任何情况下,重要的是不要让用户误导或混淆正在发生的事情或开发人员的要求。这意味着要让用户清楚开发人员的要求以及将如何处理数据。此外,应用一般应提供隐私政策。