23 lines
811 B
JavaScript
23 lines
811 B
JavaScript
import { config } from 'dotenv';
|
|
config();
|
|
|
|
const TOKEN = process.env.META_ACCESS_TOKEN;
|
|
const BASE = 'https://graph.facebook.com/v21.0';
|
|
|
|
async function api(path, method = 'GET', body) {
|
|
const url = new URL(`${BASE}/${path}`);
|
|
url.searchParams.set('access_token', TOKEN);
|
|
const res = await fetch(url.toString(), {
|
|
method,
|
|
headers: body ? { 'Content-Type': 'application/json' } : undefined,
|
|
body: body ? JSON.stringify(body) : undefined,
|
|
});
|
|
const data = await res.json();
|
|
if (!res.ok) throw new Error(JSON.stringify(data));
|
|
return data;
|
|
}
|
|
|
|
console.log('Pausing orphaned ad sets...');
|
|
await api('6968509692127', 'POST', { status: 'PAUSED' });
|
|
await api('6958800756527', 'POST', { status: 'PAUSED' });
|
|
console.log('Done: Paused 2 orphaned ad sets (New Sales Ad Set, New Sales ad set)'); |