Задать вопрос
@kulebyaka11

Как добавить в Google Docs счетчик подписчиков из пабликов ВК?

Хочу добавить в Google Docs автоматически обновляемый счетчик подписчиков у нужных мне групп ВК, но ничего не выходит( И с помощью XML пытался это делать (находил инструкцию в инете) и чат жпт просил код писать(вставлял этот код в App Script в Google Docs) , но не работает, подскажите, пожалуйста, как это осуществить, а то я совсем в этом не бум бум...

Прикрепил код, который чат мне написал:

const GROUP_ID = "194603548";

// Замените SPREADSHEET_ID на ID Вашей Google Таблицы
const SPREADSHEET_ID = "здесь я вставлял id своей таблицы";

// Запустить функцию каждые 5 минут
function createTrigger() {
ScriptApp.newTrigger("updateSubscribersCount")
.timeBased()
.everyMinutes(5)
.create();
}

// Функция для обновления количества подписчиков в Google Таблице
function updateSubscribersCount() {
const url = `https://api.vk.com/method/groups.getMembers?group_...`;
const response = UrlFetchApp.fetch(url);
const data = JSON.parse(response.getContentText());
const subscribersCount = data.response.count;

const sheet = SpreadsheetApp.openById(SPREADSHEET_ID).getActiveSheet();
const columnToUpdate = 3; // Номер столбца, в который будет обновляться количество подписчиков
const rowToUpdate = 23; // Номер строки, в которую будет обновляться количество подписчиков

sheet.getRange(rowToUpdate, columnToUpdate).setValue(subscribersCount);
}
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Ваш адрес возвращает:
{"error":{"error_code":5,"error_msg":"User authorization failed: no access_token passed.","request_params":[{"key":"group_id","value":"${194603548}"},{"key":"v","value":"5.131"},{"key":"method","value":"groups.getMembers"},{"key":"oauth","value":"1"}]}}

Просит "User authorization failed: no access_token passed"

UrlFetchApp имеет второй параметр options, там (скорее всего) и надо в headers передать Bearer или другой токен
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы