とかのサンプルだと、作ったファイルやフォルダは見られるけど、
既にあるファイルやフォルダにアクセスできなかった。
Google Developers Consoleとかを覗いたけど、そんな設定はない。。。
解決
GTMOAuth2ViewControllerTouchを作るときの、scopeがそれだった。
つまり
kGTLAuthScopeDriveFile
を
kGTLAuthScopeDrive
にして解決。
obj-cだとこう。
[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDrive
clientID:kClientId
clientSecret:kClientSecret
keychainItemName:kKeychainItemName
delegate:self
finishedSelector:finishedSelector];
swiftだとこう。
GTMOAuth2ViewControllerTouch(scope: kGTLAuthScopeDrive,
clientID: kClientID,
clientSecret: kClientSecret,
keychainItemName: kKeychainItemName,
delegate: self,
finishedSelector: Selector("viewController:finishedWithAuth:error:"))
なお、scopeの選択肢には
- kGTLAuthScopeDrive
- kGTLAuthScopeDriveFile
- kGTLAuthScopeDriveMetadataReadonly
- kGTLAuthScopeDriveReadonly
があるそうだ。