Хотите реализовать Google Sheet API в Swift 4, чтобы написать в листе - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть приложение, и теперь я хочу сохранить некоторые данные в листе 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, куда я хочу записать данные.

Заранее спасибо.

...