Ошибка 403. У запроса недостаточно областей проверки подлинности (чтение из Google Sheets в приложении iOS) - PullRequest
0 голосов
/ 28 ноября 2018

Я работаю над приложением для интерфейса и чтения из листа 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:)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...