1
我正在爲獲取用戶圖片/照片的谷歌驅動器API工作。但我只獲取用戶的公開照片而非私人照片。你能告訴我是否可以獲取私人照片?我們可以在iOS中訪問谷歌驅動器中的私人文件嗎?
我正在爲獲取用戶圖片/照片的谷歌驅動器API工作。但我只獲取用戶的公開照片而非私人照片。你能告訴我是否可以獲取私人照片?我們可以在iOS中訪問谷歌驅動器中的私人文件嗎?
我正在嘗試,並提出瞭解決方案。
請通過添加範圍來授予權限。 私人設範圍= [kGTLAuthScopeDrivePhotosReadonly,kGTLAuthScopeDriveReadonly]
獲取文件:
令查詢= 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」
令提取器= AppSingletonObj.service.fetcherService.fetcherWithURLString(fetcherURL)
fetcher.beginFetchWithCompletionHandler({ (data, error) -> Void in
if error == nil {
print("success")
}
else {
print("failure")
}
})
向我們展示你的企圖。可能你還沒有閱讀關於驗證的文檔 –
我面臨同樣的問題,我在我的項目中添加以下範圍 [kGTLAuthScopeDrivePhotosReadonly,kGTLAuthScopeDriveReadonly] 我添加了一個查詢來只提取png/jpg文件。 令查詢= GTLQueryDrive.queryForFilesList() query.pageSize = 10 query.q = 「mime類型= '圖像/ PNG' 或mime類型= '圖像/ JPEG'」 query.fields =的 「nextPageToken,文件」 服務.executeQuery( query, delegate:self, didFinishSelector:「displayResultWithTicket:finishedWithObject:error:」 ) –
我正在爲圖像獲取所有網址,但我只能在collectionView中看到公共圖像。這裏是照片的鏈接。 https://www.dropbox.com/s/uhqrdvh9brmznly/googledrivephoto.png?dl=0 –