У меня есть приложение, и теперь я хочу сохранить некоторые данные в листе Google с помощью API листа Google. У меня нет входа в Google в приложении, и я включил API в консоли разработчика.
Я проверил другие ответы на stackoverflow, но они используют вход в Google для получения токена доступа.
Вот мой код,
func writeGoogleSheet() {
let sheetID = "GoogleSheet ID"
let range = "A3:B4"
let requestParams = [
"values": [
["hi1", "hi2"],
["hi3", "hi4"]
]
]
let requestURL = "https://sheets.googleapis.com/v4/spreadsheets/\(sheetID)/values/\(range)?valueInputOption=USER_ENTERED&key=API_Key"
let req = AF.request(requestURL, method: .put, parameters: requestParams, encoding: JSONEncoding.default, headers: nil)
req.responseJSON { response in debugPrint(response) }
}
[Тело ответа ]: {"error": {"code": 401, "message": "В запросе отсутствуют необходимые учетные данные для проверки подлинности. Ожидаемый токен доступа OAuth 2, идентификатор входа в систему ie или другие действительные учетные данные для проверки подлинности. См. https://developers.google.com/identity/sign-in/web/devconsole-project . "," Status ":" UNAUTHENTICATED "}}
Так, пожалуйста, сообщите мне, как реализовать это без входа в Google? У меня есть один лист Google, куда я хочу записать данные.
Заранее спасибо.