我们可以从iOS中的谷歌驱动器访问私人文档吗?

时间:2016-09-17 10:45:03

标签: iphone google-drive-api

我正在使用google drive api获取用户的图片/照片。但我只得到用户不公开的公开照片。你能否告诉我是否可以获取私人照片?

1 个答案:

答案 0 :(得分:1)

我正在尝试同样的方法并提出解决方案。

请通过添加范围来授予权限。 私人让范围= [kGTLAuthScopeDrivePhotosReadonly,kGTLAuthScopeDriveReadonly]

获取文件:

让query = GTLQueryDrive.queryForFilesList()

    query.pageSize = 10
    query.q = "mimeType = 'image/png' or mimeType = 'image/jpeg' or mimeType = 'image/jpg'"
    query.fields = "nextPageToken, files"
    AppSingletonObj.service.executeQuery(
        query,
        delegate: self,
        didFinishSelector: "displayResultWithTicket:finishedWithObject:error:"
    )

用于在集合视图中显示图像,我使用了“file.thumbnailLink”

用于获取原始图像,

let fetcherURL =“https://www.googleapis.com/drive/v3/files/(file.identifier)?alt=media

let fetcher = AppSingletonObj.service.fetcherService.fetcherWithURLString(fetcherURL)

            fetcher.beginFetchWithCompletionHandler({ (data, error) -> Void in
                if error == nil {
                    print("success")
                }
                else {
                    print("failure")
                }
            })