브랜드페이 자동결제 실행 오류 문의입니다.
안녕하세요.
브랜드페이 자동결제 테스트 진행중에 Response status code does not indicate success: 400 에러를 response에서 반환받았습니다. 테스트 api 시크릿 키를 사용했고 request는 아래와 같이 작성되었습니다.
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.tosspayments.com/v1/brandpay/payments"),
Headers =
{
{"Authorization", $"Basic {secretkeyBase64}" }
},
Content = new StringContent($"{{"customerKey":"{model.DeacCd}","methodKey":"{model.MethodKey}","amount":"10000","orderId":"{model.orderId}","orderName":"디멤버스 서비스 구독"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
model에서는 누락 된 값은 없었으며 contents에 model의 값이 들어가는 부분은 string으로 잡았습니다, 다른 작업을 위해 api 시크릿키를 동일하게 base64로 인코딩해서 사용했을때 키 인코딩의 문제는 아닌 것으로 생각됩니다. 어떤 부분을 확인하면 되나요?
브랜드페이 자동결제 테스트 진행중에 Response status code does not indicate success: 400 에러를 response에서 반환받았습니다. 테스트 api 시크릿 키를 사용했고 request는 아래와 같이 작성되었습니다.
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.tosspayments.com/v1/brandpay/payments"),
Headers =
{
{"Authorization", $"Basic {secretkeyBase64}" }
},
Content = new StringContent($"{{"customerKey":"{model.DeacCd}","methodKey":"{model.MethodKey}","amount":"10000","orderId":"{model.orderId}","orderName":"디멤버스 서비스 구독"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
model에서는 누락 된 값은 없었으며 contents에 model의 값이 들어가는 부분은 string으로 잡았습니다, 다른 작업을 위해 api 시크릿키를 동일하게 base64로 인코딩해서 사용했을때 키 인코딩의 문제는 아닌 것으로 생각됩니다. 어떤 부분을 확인하면 되나요?
