您可以将 API 数据保存/缓存到您自己的数据库中吗?
试图了解这些事情是如何运作的。
如果我在 Twitter、Foursquare 或 Facebook 上注册 API 密钥,并且我想在它们之上构建一个应用程序。 API 使用的一般规则是什么?
我可以通过 oAuth 将用户允许的数据保存/缓存到我自己的数据库中,还是只允许使用它而不保留它?
Trying to get a handle on how these things work.
If I register an API key with Twitter, Foursquare, or Facebook, and I wanted to build an app on top of them. What are the general rules for API use?
Can I save/cache data a user allows me through oAuth to my own database, or am I only allowed to use it but not keep it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不了解所有 API,您可能应该阅读您将使用的每个 API 的服务条款。
保存您经常需要的数据将减少您必须对每个 API 执行的请求,他们会对此表示感谢,所以这应该不会有任何问题。
但是,如果用户撤销对您的应用程序的访问权限等,他们可能会要求您删除保存的数据。
I don't know about all APIs, and you should probably read the terms of service of each API you'll use.
Saving data you'll frequently need will decrease requests you'll have to do to each API, which they will be thankful for, so it shouldn't be any problem.
However, it is possibly that they require you to erase saved data if the users revoke access to your app, etc.