diff --git a/src/ApiClient.ts b/src/ApiClient.ts index a92524a..2354577 100644 --- a/src/ApiClient.ts +++ b/src/ApiClient.ts @@ -34,7 +34,9 @@ export class ApiClient { return true; } logger.warn(`Got HTTP code ${err?.response?.status ?? undefined}. Retrying request...`); - logger.verbose(`Here is the error message: \n '${err.response?.data}`); + logger.verbose('Here is the error message: '); + console.dir(err.response?.data); + logger.verbose('We called this URL: ' + err.response?.config.baseURL + err.response?.config.url); const shouldRetry: boolean = retryCodes.includes(err?.response?.status ?? 0); diff --git a/src/Utils.ts b/src/Utils.ts index 500b92f..c6fbaf5 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -23,7 +23,8 @@ async function extractGuids(url: string, client: ApiClient): Promise | undefined) => response?.data.metrics.videos); - let result: Array = await client.callApi(`groups/${groupMatch[1]}/videos?$top=${videoNumber}&$orderby=publishedDate asc`, 'get') + // Anything over $top=100 will return a 400 Bad Request + let result: Array = await client.callApi(`groups/${groupMatch[1]}/videos?$top=100&$orderby=publishedDate asc`, 'get') .then((response: AxiosResponse | undefined) => response?.data.value.map((item: any) => item.id)); return result;