제이스
제이스3w ago

지급대행 셀러등록시 에러발생

POST요청으로 셀러등록시에 500에러가 발생하는 경우 어떻게 해결할수 있을까요?
"message": "Request failed with status code 500",
"message": "Request failed with status code 500",
6 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
제이스
제이스3w ago
mid는 chopstxivk입니다
await firstValueFrom(
this.httpService.post(
`${TOSS_PAYMENT_API_URL}/v2/sellers`,
ENCRYPTED_REQUEST_BODY,
{
headers: {
Authorization: `Basic ${secretKey}`,
'Content-Type': 'text/plain',
'TossPayments-api-security-mode': 'ENCRYPTION',
},
},
),
);
await firstValueFrom(
this.httpService.post(
`${TOSS_PAYMENT_API_URL}/v2/sellers`,
ENCRYPTED_REQUEST_BODY,
{
headers: {
Authorization: `Basic ${secretKey}`,
'Content-Type': 'text/plain',
'TossPayments-api-security-mode': 'ENCRYPTION',
},
},
),
);
"message": "Request failed with status code 400",
"code": "INTERNAL_SERVER_ERROR",
"message": "Request failed with status code 400",
"code": "INTERNAL_SERVER_ERROR",
이런 에러도 나왔습니다
OMG
OMG3w ago
등록 시도하신 refSellerId 가 어떻게 되시나요? 그리고 400 에러나 500 에러를 받으셨다면, response body 값을 decryption 해보시면 실제 실패 code 와 message 를 확인하실 수 있습니다. decrypt 데이터의 traceId 를 알려주시면 더 좋구요.
김차장
김차장3w ago
JWE Encode 하실때 객체를 넣으시면 안되고 String 형태의 json 을 넣으셔야해요 자체적으로 로컬에서 encode, decode 테스트를 해보시면 해결될거같습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
제이스
제이스3w ago
조언해주신대로 JWE Encode를 수정했더니 해결되었습니다 감사합니다!!