我需要获取文件的元数据,因此我指的是https://developers.google.com/drive/v2/reference/files/get
这需要我拥有的fileId,但它还需要 apiKey 。
我发现apiKey来自GTLServiceDrive对象,该对象负责授权。
在ViewController.h文件中
@property (nonatomic, strong) GTLServiceDrive *service;
在ViewController.m文件中
- (void)viewController:(GTMOAuth2ViewControllerTouch *)viewController
finishedWithAuth:(GTMOAuth2Authentication *)authResult
error:(NSError *)error {
if (error != nil) {
[self showAlert:@"Authentication Error" message:error.localizedDescription];
self.service.authorizer = nil;
}
else {
self.service.authorizer = authResult;
[self dismissViewControllerAnimated:YES completion:nil];
[self fetchFiles];
}
}
但是self.service.APIKey来了 nil 。因此,我无法请求
获取https://www.googleapis.com/drive/v2/files/ {myFileId_string}?key = {YOUR_API_KEY}
非常感谢任何帮助。
答案 0 :(得分:0)
你不需要apiKey。
您需要的是访问令牌。我从来没有编程过iOS,所以无法提供太多帮助,但谷歌搜索“google oauth ios”应该会占用一些资源。