1 |
|
2 | require('dotenv').config();
|
3 |
|
4 | const 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 |
|
12 | async 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 | })();
|