지급대행 셀러등록 api
v2 로 버전 올리는 중인데요~ v2/sellers 셀러 등록 호출하니까 암호화된 객체 응답이 오긴 하는데 400 으로 오는데 이게 맞나요?? 그리고 이거 실제로 등록된 데이터를 확인 할 수 있는 곳이 있나요?
v2/sellers 로 셀러 목록 조회하니까 {"version":"1.0","traceId":"68a7c1158a1d3e71cf9ac90092620f4c","entityBody":null,"entityType":null,"error":{"code":"FORBIDDEN_REQUEST","message":"Not allowed request"}}
이렇게 떨어집니다.
운영 아니고 개발계 입니다~
25 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
개발연동테스트 상점키로는 사용이 불가능합니다.
상점ID 테스트키로 테스트 해보시겠어요?
개발연동테스트 상점키가 저희 회사에 부여된 테스트 키를 말씀하시는 건가요?
아 네 다시 해보겠습니다
동일한 결과가 나옵니다
등록할때는 400 떨어지긴 하는데 응답으로 암호화된 데이터가 오고 조회하면 403 이 나옵니다
재시도하신거 traceId 남겨주시면 로그 확인해보고 말씀드릴게요
68a7caf9eca57f5a3da641e8b168d889
개발로그에 찍힌 메시지는
"message": "I/O error on GET request for "https://api.tosspayments.com/v2/sellers\": Unrecognized token 'eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNS0wOC0yMlQxMDozOTo1My44NDYzMDc3MTIrMDk6MDAiLCJub25jZSI6IjI0N2RlNTFjLTdjYWEtNDcxMy04ZDg3LTFjYjkwNzFiNGFiZCIsImFsZyI6ImRpciJ9': was expecting ('true', 'false' or 'null')\n at [Source: (ByteArrayInputStream); line: 1, column: 162]; nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNS0wOC0yMlQxMDozOTo1My44NDYzMDc3MTIrMDk6MDAiLCJub25jZSI6IjI0N2RlNTFjLTdjYWEtNDcxMy04ZDg3LTFjYjkwNzFiNGFiZCIsImFsZyI6ImRpciJ9': was expecting ('true', 'false' or 'null')\n at [Source: (ByteArrayInputStream); line: 1, column: 162]",
[RES] StatusCode : 403 FORBIDDEN, ResponseBody : eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNS0wOC0yMlQxMDozNTo1NS4zMjE4MzM0OTMrMDk6MDAiLCJub25jZSI6ImRmNjMzZTYzLTQ1ODMtNDE4Mi05MjZkLWJkY2FlNzlmZTBiZSIsImFsZyI6ImRpciJ9..-lIwKhbGf6TAWh55.d40mQ9x5lnj7GXuCjwUQJNTG_JB0_lOQBwsN8VinsFVloYaKfm_XauCw9vBuYkpGPF6fDKW1TqlpwKCcAHohvKFOiylnE9XQchY5ytElPpCeYdbFlpXugk-GOGjltTxSiB9HN6Ochsu1reC77NjGYrE8s1L9XkQNKxfL1RoUyk5iCyouIXIQXAlv3hkqS-wTC03sNvsxcg.GQa0w18RCrUdgJO6bjEi5g
입니다
여전히 개발연동 테스트상점키 로 시도하시는걸로 확인됩니다.
혹시
[RES] StatusCode : 403 FORBIDDEN, ResponseBody : {"version":"1.0","traceId":"d6095ce382282093","entityBody":null,"entityType":null,"error":{"code":"FORBIDDEN_REQUEST","message":"Not allowed request"}}
이걸로 다시 확인 좀 부탁드려도 될까요?
동일하네요.
사용하시는 test_sk 가 상점ID 의 테스트키가 아닌데요. 위에 사용하시는 키는 로그인한 개별사용자에게 부여되는 키라고 보시면 됩니다.
상점ID의 테스트키를 확인하셔서 해보시겠어요?
여기 상점아이디 encar12 의 키를 사용했습니다.
네 맞습니다.
키 정보가 있어서 일단 삭제했고요. 그런데 api 호출할 때는 다른 키로 확인이 되고 있어서요
다시 한번 해보겠습니다.
네!
아 그리고 셀러 등록이시면 post 메소드로 바꿔주세요. 위 요청들은 get메소드로 들어왔습니다.
위 api는 셀러 조회를 한것입니다.
셀러 등록을 하고 등록이 잘 되었는지 확인하려고 조회를 했는데
네 그럼 키만 다시 한번 체크해주시면 됩니다
[RES] StatusCode : 200 OK, ResponseBody : {"version":"1.3","traceId":"111062f261124aa6","entityBody":{"hasMore":false,"size":0,"nextCursor":null,"items":[]},"entityType":"seller-list","error":null}
이번에는 이렇게 나왔는데 그럼 제대로 호출된거죠?
네 정상적으로 호출되었습니다
근데 키가 주기적으로 변경되나요?
제가 어제 조회해서 넣었는데 오늘 또 바뀐것 같아서요
아뇨 키는 가맹점 요청 아닌 이상 키가 바뀌지는 않습니다.
그렇군요~
셀러 등록은 400이 떨어지는데
[RES] StatusCode : 400 BAD_REQUEST, ResponseBody : eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNS0wOC0yMlQxMTowMDo0NS4yMDcxOTgyNDgrMDk6MDAiLCJub25jZSI6ImFkYmNhM2YzLTI4MmUtNGQyZi05OWZiLWQyMDJiOWUzYjBhMCIsImFsZyI6ImRpciJ9..a4iDXzF73fXLb328.p_VqvyClb3IoBNfmR2hO3w_sM82fM8ADm7R5zMOB18EV9Dof-fX1LJopVsM87z1gvnxpqAic5MC4XLzlHS58AcdlFgfVRPufyvGZYe8tLmecHhwl08uzt_k8ndnbzUCi0OtkkjZux2HQRws-Ad1p9dx7gWRo5Mmz73jGnVya-vJuvU3qwL9atKjxDqeI_Nwg2radxAo25oEk7w0703bHlL7lZmZQ2--Bvbr-Tgqe9H39jck2Uh3H2Uy73Z4U-7Yc6O8NObV3EGp4ZG4YYOo.6AIDxv1u4Svq_oMpAc_mDQ
이렇게만 응답이 오는데 확인 가능하실까요?
복호화 해보셨나요?
이게 정상 응답인가요? 200일때만 복호화가 되게 처리해서요
오류도 무조건 복호화를 하셔야 오류 정보 확인이 되실거라서요
request body 에 account 오브젝트 파라미터명을 잘못 전달 주셨네요. 확인해보시겠어요?
확인해보겠습니다
account.bankCode, account.accountNumber, account.holderName 입니다.
위에는 name, bank, code 로 주셨어요.