Я пытаюсь отправить четыре точки данных в электронную таблицу с веб-сайта, который я разрабатываю. имя, адрес электронной почты, тема, сообщение.
function loadClient() {
gapi.client.setApiKey(myapikey);
return gapi.client.load("https://content.googleapis.com/discovery/v1/apis/sheets/v4/rest")
.then(function() {
console.log("GAPI client loaded for API");
}, function(error) {
console.error("Error loading GAPI client for API");
});
}
// Make sure the client is loaded before calling this method.
function execute() {
return gapi.client.sheets.spreadsheets.values.append({
"spreadsheetId": mysheetid,
"range": "a1",
"includeValuesInResponse": "false",
"insertDataOption": "INSERT_ROWS",
"responseDateTimeRenderOption": "SERIAL_NUMBER",
"responseValueRenderOption": "FORMATTED_VALUE",
"valueInputOption": "RAW",
"resource": {
"values": [
[
"[email protected]",
"jimmy clarke",
"subject",
"this is a test email"
]
]
}
})
.then(function(response) {
// Handle the results here (response.result has the parsed body).
console.log("Response", response);
}, function(error) {
console.error("Execute error", error);
});
}
gapi.load("client");
</script>
Я ожидал, что он отправит данные в таблицу Google без ошибок.
он говорит мне, что это можно отправить только с помощью oauth.
я бы предпочел не использовать oauth. Моя основная проблема заключается в том, что когда я смотрю на шаблоны (созданные Google), он позволяет использовать ключ api, хотя, когда я запускаю код, я получаю, и я получаю эту ошибку
Объект {результат: {…}, тело: "{\ n \" error \ ": {\ n \" code \ ": 401, \ n \" message \ ": \" В запросе отсутствуют необходимые учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации. См. https://developers.google.com/identity/sign-in/web/devconsole-project. \ ", \ n \" status \ ":" UNAUTHENTICATED \ "\ n} \ n} \ n", заголовки: {…}, статус: 401, statusText: "Unauthorized "}
Мог ли я ошибиться при настройке?