使用GIDSignIn中的访问令牌来使用Google Drive SDK iOS

use*_*463 6 ios google-drive-api google-oauth swift

我已经设置了我的项目,使用Google登录框架登录用户的Google帐户.它运行正常,但我想使用我从登录中获取的访问令牌来访问用户的Google云端硬盘.我正在为iOS编程,并且已经在我的项目中设置了Drive SDK.我觉得应该有一个简单的方法来做到这一点.谢谢!

Jos*_*nch 7

最近在尝试使用Calendar API时遇到了同样的问题.

您可以访问访问令牌(因此在URL请求中使用它),如下所示:

if (GIDSignIn.sharedInstance().currentUser != nil) {
    let accessToken = GIDSignIn.sharedInstance().currentUser.authentication.accessToken
    // Use accessToken in your URL Requests Header
}    
Run Code Online (Sandbox Code Playgroud)

确保仅在用户登录后调用此方法,对当前用户的检查将防止崩溃隐式展开nil值.