Я работаю над приложением для интерфейса и чтения из листа Google.Я следовал краткому руководству по по этой ссылке .
. Я делаю запросы к API Google Sheets, используя идентификатор клиента Oauth 2.0, но он выдает ошибку, в которой говорится, что запрос былНедостаточно областей (Ошибка 403), но я не уверен, почему, поскольку это является областью, указанной в Руководстве по быстрому запуску?Не уверены, что источник ошибки находится в моей настройке в консоли Google или в моем коде ниже?Я установил идентификатор клиента Oauth 2.0 в консоли Google и скопировал его в свое приложение, добавив его в один из типов URL в XCode.Я использую область действия kGTLRAuthScopeSheetsSpreadsheetsReadonly
.Ниже приведена часть моего кода, выполняющего запрос в Swift.
private let service = GTLRSheetsService()
private let scopes = [kGTLRAuthScopeSheetsSpreadsheets, kGTLRAuthScopeSheetsSpreadsheetsReadonly, kGTLRAuthScopeSheetsDrive]
service.authorizer = GIDSignIn.sharedInstance().currentUser!.authentication.fetcherAuthorizer()
let range = "Class!A2:H"
let query = GTLRSheetsQuery_SpreadsheetsValuesGet
.query(withSpreadsheetId: spreadSheetID, range: range)
service.executeQuery(query, delegate: self, didFinish: #selector(ImportStrengthPlansVC.displayResultWithTicket(ticket:finishedWithObject:error:)))