gpt4 book ai didi

oauth-2.0 - 关于 Google Drive SDK 和 OAuth 2 的好教程吗?

转载 作者:行者123 更新时间:2023-12-02 21:41:27 24 4
gpt4 key购买 nike

我希望能够从 Google Drive 帐户读取网站上的文件,这让我抓狂,因为 Google 服务的文档实在是太多了(对我来说无论如何,我几乎没有工作经验)使用 SDK 和 API)。我还意识到我需要使用 OAuth 2 授权来授予对文件的访问权限。关于从哪里开始有什么好主意吗?

最佳答案

您的第一步是决定是从 Javascript 客户端还是从 Web 服务器(php、Java 等)进行云端硬盘访问。 OAuth 有很大不同,具体取决于您将使用的流程。

第二步是决定是否要使用抽象库,或者直接对 HTTP API 进行编程。

两种方法各有利弊。就我个人而言,我选择使用低级 HTTP API 的原因如下:-

  1. 它们更稳定。这些库很容易发生破坏性的变化,这可能会让初学者感到沮丧。通常,您会发现无法编译当前库版本的示例代码
  2. 我使用的第三方代码越少,维护起来就越容易
  3. 我发现一些 OAuth 抽象有点奇怪,尤其是在错误处理方面
  4. 如果出现错误,可能很难在 SDK 级别解决,并且您发现自己无论如何都需要跟踪并了解底层 HTTP API。
  5. 许多库都被标记​​为 Beta,这将它们排除在我公司的生产使用之外。

如果您选择采用 HTTP API 路线,那么您实际上只需要三个资源。

确保将 OAuth 和 Drive 视为单独的主题。首先了解 OAuth,然后再解决 Drive。

我确信很多人都成功地使用了这些库,所以我不会完全放弃它们。由于上述原因,它们不适合我们。

还有一点提示,请记住 OAuth 是关于授权,而不是身份验证。因此,您仍然需要进行身份验证和用户/ session 管理。话虽如此,OAuth 确实将用户 token 作为副产品吐出,因此存在一些重叠。我的观点是,您确实需要进行自己的用户/ session 管理。

关于oauth-2.0 - 关于 Google Drive SDK 和 OAuth 2 的好教程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com