gpt4 book ai didi

swift - 谷歌驱动器与 iOS 中服务帐户的 Swift 集成

转载 作者:行者123 更新时间:2023-11-28 07:37:56 24 4
gpt4 key购买 nike

我已经使用 swift 语言成功地将 google drive sdk 集成到我的 iOS 项目中,但问题是我在登录时获取用户的谷歌驱动器数据,而不是从客户端驱动器获取数据。我已经搜索过它并且我得到的结论是使用服务帐户,但没有太多关于它的信息,那我怎么能得到这个,请帮助..

最佳答案

关于Oauth

Google 云端硬盘数据是私有(private)用户数据。为了访问私有(private)用户数据,您需要获得用户访问该数据的权限。

通常我们使用 Oauth。用户会看到一个同意屏幕,允许应用程序访问他们的数据。在下面的示例中,应用程序“google analytics windows”请求用户访问 Google analytics。

enter image description here

当此应用程序运行时,它将可以访问用户的 Google 分析数据。

您的问题

I have successfully integrated the google drive sdk in my iOS project with swift language, but the problem is I am getting the google drive data of the user when he logsIn instead of getting the data from the clients drive.

您似乎已经验证了您的应用程序并请求用户访问驱动器。这意味着您将访问用户数据。我不确定您所说的“客户端驱动器”是什么意思 如果您指的是应用程序的客户端 ID 和客户端密码,这是 Google 开发者控制台上的项目,它没有驱动器帐户,谷歌开发者控制台上的项目没有数据。您的应用程序需要经过身份验证才能向其授予数据,在这种情况下,您已使用 Oauth2 授予其对用户数据的访问权限。

服务帐号

当您的开发人员控制您希望所有用户都从中读取的驱动器帐户时,服务帐户用于服务器到服务器的通信。使用服务帐户身份验证将意味着您不是在访问用户驱动器帐户,而是在访问服务帐户。

我不是 IOS 开发人员,因此无法帮助您使用服务帐户访问驱动器。经过一番搜索后,似乎它可能不受支持 work around

关于swift - 谷歌驱动器与 iOS 中服务帐户的 Swift 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52925086/

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