Вечный fetch запрос с node в https://oauth.vk.com?

Для создания вечного fetch запроса с использованием Node.js для взаимодействия с API OAuth VKontakte (VK), вам понадобятся следующие шаги:

1. Установите пакет "node-fetch" с помощью команды npm:

npm install node-fetch

2. Импортируйте пакет "node-fetch" и модуль "querystring" в ваш файл JavaScript:

const fetch = require('node-fetch');
const querystring = require('querystring');

3. Создайте функцию, которая будет выполнять запрос на получение токена VK OAuth:

async function getToken() {
  const url = 'https://oauth.vk.com/token';
  const params = {
    grant_type: 'client_credentials',
    client_id: YOUR_CLIENT_ID,
    client_secret: YOUR_CLIENT_SECRET,
    v: '5.131'
  };

  const response = await fetch(`${url}?${querystring.stringify(params)}`);
  const data = await response.json();

  return data.access_token;
}

Обратите внимание, что вам нужно будет заменить YOUR_CLIENT_ID и YOUR_CLIENT_SECRET на соответствующие значения из вашего приложения VK.

4. Создайте функцию, которая будет выполнять вечный запрос с использованием полученного токена:

async function fetchForever() {
  const token = await getToken();

  setInterval(async () => {
    const url = 'https://api.vk.com/method/...'; // здесь вам нужно указать конкретный метод VK API, с которым вы хотите взаимодействовать
    const params = {
      access_token: token
    };

    const response = await fetch(`${url}?${querystring.stringify(params)}`);
    const data = await response.json();

    // обработайте полученные данные
    console.log(data);
  }, 1000); // интервал в миллисекундах между запросами, в данном случае 1 секунда
}

5. Вызовите функцию fetchForever() для начала вечного запроса:

fetchForever();

Теперь ваш Node.js скрипт будет выполнять вечный fetch запрос с использованием API OAuth VK, получать токен и выполнять запросы к желаемым методам VK API. Помните, что VK API имеет ограничения по количеству запросов в сутки, поэтому будьте осторожны и следите за своим использованием ресурсов.