브랜드페이 자동결제 실행 오류 문의입니다.
안녕하세요.
브랜드페이 자동결제 테스트 진행중에 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로 인코딩해서 사용했을때 키 인코딩의 문제는 아닌 것으로 생각됩니다. 어떤 부분을 확인하면 되나요?
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문할때 사용하신 model.orderId 를 공유해주세요.
DM_250507000869EC 입니다.
API 로그에 보니까 상점ID가 tcp_dtpiarrc6w 로 나오는데 브랜드페이 상점ID는 cp_dtpiarrc6w 입니다. api 시크릿 키를 사용했는데 상점코드가 다른쪽으로 호출되는 것 같습니다
테스트 시크릿키를 쓰시는것 같습니다.
네 맞습니다 자동결제 테스트 진행 중이기에 api 키 탭에서 테스트로 진입해서 api 개별 연동 키 에서 브랜드페이 상점ID를 선택해서 자동결제 api를 호출한 상황입니다. 테스트 키로는 불가능한건가요?
아 이렇게 에러를 받으셨네요.
{"code":"NOT_SUPPORTED_BILLING_MERCHANT","message":"자동 결제를 등록한 상점이 아닙니다. 자동 결제 사용을 활성화해주세요."}
네 맞습니다 !
에러를 받으셨다면 body 에 넘어오는 JSON 을 확인해 주시기 바랍니다.
브랜드페이의 경우 자동결제 사용하시려면 별도로 활성화 요청을 해주셔야 합니다.
회사에서 브랜드페이 자동결제 관련해서 계약이 완료가 된 것으로 아는데 활성화는 따로 요청을 드려야하나요?
일단 제가 보는 화면에서는 자동결제 사용안하는 것처럼 보이네요.
담당자분 통해서 자동결제 활성화 해달라고 요청해 주시면 됩니다.
cp_dtpiarrc6w 이 상점 ID가 자동결제가 활성화 안되어있다는 말씀이신가요? @Kimoon Lee
네 현재 활성화가 안되어 있습니다.
@Kimoon Lee 답변 감사합니다 !
@Kimoon Lee 혹시 활성화는 어디에서 할 수 있나요?
저희쪽 세일즈 담당자 통해서 요청해 주시기 바랍니다.
가맹점에서 직접 하실수 없습니다.
@Kimoon Lee 답변 감사합니다 ~!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.