@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
35 lines (26 loc) • 834 B
text/typescript
import { AdManagerClient, GoogleRefreshTokenCredential } from "../../lib";
import { generateRefreshToken } from "./generate-refresh-token";
const client_id = "INSERT_CLIENT_ID_HERE";
const client_secret = "INSERT_CLIENT_SECRET_HERE";
const redirect_uri = "INSERT_REDIRECT_URI_HERE";
const refresh_token = await generateRefreshToken(
client_id,
client_secret,
redirect_uri,
);
if (!refresh_token) {
throw new Error("Something went wrong. No refresh token was found.");
}
const credential = new GoogleRefreshTokenCredential(
client_id,
client_secret,
refresh_token,
);
const adManagerClient = new AdManagerClient(
1234,
credential,
"applicationName",
);
const networkService = await adManagerClient.getService("NetworkService");
const networks = await networkService.getAllNetworks();
console.log(networks);