brandpay 연동 중 UNAUTHORIZED_KEY

.
, .
・API 로 grandType authorizationCode 로 accessToken 서 UNAUTHORIZED_KEY .

export async function requestBrandpayAccessToken(
  param: RequestBrandpayAccessTokenQuery
): Promise<RequestBrandpayAccessTokenResponse> {
  try {
    logger.debug('param: ', { data: param });
    logger.debug('header: ', { data: `Basic ${Buffer.from(SECRET_KEY + ':', 'utf8').toString('base64')}` });
    const result = await axios.post(`https://${HOST_NAME}/v1/brandpay/authorizations/access-token`, {
      data: param,
      headers: {
        Authorization: `Basic ${Buffer.from(SECRET_KEY + ':', 'utf8').toString('base64')}`,
        'Content-Type': 'application/json',
      },
    });

    const data = result.data as RequestBrandpayAccessTokenResponse;
    return data;
  } catch (err: any) {
    if (err instanceof AxiosError) {
      logger.error('axios error: ', { data: err });
    }
    throw new CustomError(err.response.data.code, { data: err });
  }
}


.
param {"grantType":"AuthorizationCode","customerKey":"trainers_zONnNzyHAhKwFt9nIF8KZ","code":"G57Eba3GxOQMmb7PEVpWDOxm"}
.
Was this page helpful?