gpt4 book ai didi

ios - 适用于 iOS 的 Google Drive API : OAuth2. 0 具有应用程序拥有的帐户

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:09:50 25 4
gpt4 key购买 nike

我正在创建一个简单的 iPhone 应用程序。基本前提是该应用程序将在应用程序上显示一些数据(我在线提供的数据)。数据随时间变化,因此应用程序必须从网上提取数据并显示出来。我没有重要的编程背景,所以我不想使用自己的服务器。

因此,我认为将数据放入 Google 帐户的某些文档中,然后通过 Google Drive API 以编程方式访问它们会容易得多。然后我可以更新我的云端硬盘帐户中的数据,它会在应用程序中得到更新。这里的关键是我只访问一个我自己拥有的帐户。用户的帐户未被访问。因此,我们的目标是永远不必手动登录。这一切都应该在幕后发生,也就是说,它应该看起来像一个服务器,而不是谷歌文档。

考虑到这一点,向我的用户显示 Google 帐户登录页面没有任何意义,因为标准 OAuth2.0 教程在此处显示:https://developers.google.com/drive/quickstart-ios#step_1_enable_the_drive_api

我应该能够通过某种方式硬编码我的用户名、密码等来访问我自己的数据。Google 同意:https://developers.google.com/drive/service-accounts#use_regular_google_accounts_as_application-owned_accounts

上面的链接提到了我应该保存的“刷新 token ”。但是,我不知道如何构建和保存该 token ,甚至不知道在哪里可以找到它。

我已经完成了基础教程和适用于 iOS 的 Dr.Edit 教程,但它们都假定应用程序访问的是用户帐户,而不是应用程序拥有的帐户。

我并不是要找人为我编写代码(虽然花絮很好),但如果你能给我指点一步一步的指南或相关的示例代码来帮助我开始,那将是惊人的。我什至会回来发布我使用的代码!

编辑:因为我意识到 Google Drive API 不是我可以用来做我想做的事情的东西,所以我最终找到了 Parse这是一个很棒的工具,可以为我处理所有服务器后端,而且基本免费。

最佳答案

Google API 的 objective-C 客户端库不支持服务(应用程序拥有的)帐户,因为它们应该由服务器端应用程序而不是客户端使用——您不应该分发您的私钥作为应用程序的一部分。

如果您想从服务帐户分发内容,也许您应该编写一个服务器分支来进行身份验证并以安全的方式传递客户端凭据,以便他们代表服务帐户与 API 对话。或者,使用 Web publishing如果隐私不是问题,则无需授权和身份验证即可普遍访问文档。

关于ios - 适用于 iOS 的 Google Drive API : OAuth2. 0 具有应用程序拥有的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011079/

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