diff --git a/packages/destination-actions/src/destinations/postscript/const.ts b/packages/destination-actions/src/destinations/postscript/const.ts index ed26b66661..d30da9e500 100644 --- a/packages/destination-actions/src/destinations/postscript/const.ts +++ b/packages/destination-actions/src/destinations/postscript/const.ts @@ -1,3 +1,3 @@ export const PS_BASE_URL = 'https://api.postscript.io' -export const AUDIENCE_PROPERTY = 'Segment Audiences' as const \ No newline at end of file +export const AUDIENCE_PROPERTY = 'Segment Audiences' as const diff --git a/packages/destination-actions/src/destinations/postscript/types.ts b/packages/destination-actions/src/destinations/postscript/types.ts index 797c30e13a..7eea48d16b 100644 --- a/packages/destination-actions/src/destinations/postscript/types.ts +++ b/packages/destination-actions/src/destinations/postscript/types.ts @@ -1,12 +1,12 @@ import { AUDIENCE_PROPERTY } from './const' export type SubscriberResp = { - subscribers: Array + subscribers: Array } export type Subscriber = { - properties?: { - [AUDIENCE_PROPERTY]: string[] - }, - id: string -} \ No newline at end of file + properties?: { + [AUDIENCE_PROPERTY]: string[] + } + id: string +} diff --git a/packages/destination-actions/src/destinations/reddit-audiences/index.ts b/packages/destination-actions/src/destinations/reddit-audiences/index.ts index 482ae4a740..65b6f9758b 100644 --- a/packages/destination-actions/src/destinations/reddit-audiences/index.ts +++ b/packages/destination-actions/src/destinations/reddit-audiences/index.ts @@ -18,10 +18,15 @@ const destination: AudienceDestinationDefinition = { } }, refreshAccessToken: async (request, { auth }) => { + const authToken = Buffer.from(`${auth.clientId}:${auth.clientSecret}`).toString('base64') + const res = await request('https://www.reddit.com/api/v1/access_token', { method: 'POST', - username: auth.clientId, - password: auth.clientSecret, + headers: { + Authorization: `Basic ${authToken}`, + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': 'segmentaudienceapi:v1 (by /u/segment_audiences)' + }, body: new URLSearchParams({ refresh_token: auth.refreshToken, grant_type: 'refresh_token'