UNPKG

616 BJavaScriptView Raw
1/* eslint-disable */
2require('dotenv').config();
3
4const rp = require('request-promise').defaults({
5 url: `https://graph.facebook.com/v4.0/${process.env.FACEBOOK_CLIENT_ID}/accounts/test-users`,
6 json: true,
7 qs: {
8 access_token: process.env.FACEBOOK_APP_TOKEN,
9 },
10});
11
12async function fetchUsers(url = '') {
13 const { data, paging } = await rp.get(url);
14 for (const user of data) {
15 await rp.delete(`https://graph.facebook.com/v4.0/${user.id}`);
16 process.stdout.write('.');
17 }
18
19 if (paging.next) {
20 return fetchUsers(paging.next);
21 }
22
23 return null;
24}
25
26(async () => {
27 await fetchUsers();
28})();