Как добавить строку в API Google Таблиц? Он не работает с Jquery: код 403 Незарегистрированные абонентыJquery

Программирование на jquery
Ответить
Anonymous
 Как добавить строку в API Google Таблиц? Он не работает с Jquery: код 403 Незарегистрированные абоненты

Сообщение Anonymous »

Вот формат URL-адреса запроса, который я использую в настоящее время:

Код: Выделить всё

postResURL = https://sheets.googleapis.com/v4/spreadsheets/${SHEET_ID}/values/Reserved!B2:D7:append?valueInputOption=RAW&key=${API_KEY}
Вот мой демонстрационный код:

Код: Выделить всё

const newRow = [[Date.now().toString(), 'xxx@gmail.com', 'some u']];

$.post({
url: postResURL, contentType: 'application/json', data: JSON.stringify(newRow),
}).done(function(response) {
if (response.updates) {
console.log('Row added successfully:', response);
} else {
console.error('Error adding row:', response);
alert('Error adding row.');
}
Я продолжал получать такие ошибки:

Код: Выделить всё

{
"error": {
"code": 403,
"message": "Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API.",
"status": "PERMISSION_DENIED"
}
}
Я проверил разрешения своего листа Google, все разрешения позволяют писать. $.get() раньше также работал для чтения значений, поэтому я не знаю, почему я не могу записать значения в лист Google.

Подробнее здесь: https://stackoverflow.com/questions/787 ... y-code-403
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»