когда, что редактировал?
Что пробовал?
function revisionMyFile() {
const url = "https://www.googleapis.com/drive/v3/files/xyz-123/revisions";
const token = ScriptApp.getOAuthToken();
var options = {
method: 'GET',
contentType: 'application/json',
headers: {'Authorization': 'Bearer '+ token},
muteHttpExceptions: true
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
}
Прописал, соответственно:
{
...
"oauthScopes":
[
"https://www.googleapis.com/auth/drive.readonly",
"https://www.googleapis.com/auth/script.external_request"]
}
Выдаёт ошибку:
Информация {
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Project 123 is not found and cannot be used for API calls. If it is recently created, enable Drive API by visiting https://console.developers.google.com/apis/api/drive.googleapis.com/overview?project=123 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"extendedHelp": "https://console.developers.google.com/apis/api/drive.googleapis.com/overview?project=123"
}
],
"code": 403,
"message": "Project 123 is not found and cannot be used for API calls. If it is recently created, enable Drive API by visiting https://console.developers.google.com/apis/api/drive.googleapis.com/overview?project=123 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
}
}
Примечание: xyz-123 - это ID таблицы (причём той, в которой скрипт)
Насколько понимаю, это нужно покупать API?
Читал дальше и потерялся, а мне нужно решить простую задачу (вроде), может есть простой способ?
P.S. Вот здесь пробовал запустить, всё работает:
https://developers.google.com/drive/api/v3/reference/revisions/list
Достаточно только дать fileId и разрешить скрипту шаманить
Кстати насколько я понял то количество ревизий 100 шт.
Обсуждают сегодня