Advertisement
Gistrec

VK get group_id from screen name

Apr 1st, 2019
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Получаем id всех групп по их отображаемому имени
  3.  */
  4. const axios = require('axios');
  5.  
  6. // Screen name у группы (т.е. https://vk.com/<screen name>)
  7. const groups = [
  8.     'bagosi',
  9.     'molodchyo',
  10.     'evans_qroup'
  11. ];
  12.  
  13. (async function() {
  14.     for (let group of groups) {
  15.         const params = {
  16.             screen_name : group,
  17.             access_token: 'f3c7fa64c2d8ac5ae906ab6707434ff1623fc69320a4f063af7cc2477d486ffd7f3a',
  18.             v: 5.56
  19.         }
  20.  
  21.         const res = await axios.get('https://api.vk.com/method/utils.resolveScreenName', { params });
  22.         console.log(`${res.data.response.object_id}:https://vk.com/${group}`);
  23.  
  24.         await new Promise(resolve => setTimeout(resolve, 500));
  25.     }
  26. })();
  27.  
  28. /**
  29.  * Результат:
  30.  * 147591239:https://vk.com/bagosi
  31.  * 27666606:https://vk.com/molodchyo
  32.  * 157300894:https://vk.com/evans_qroup
  33.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement