에스크로 배송등록 관련 문의 드립니다.
안녕하세요
에스크로 개발테스트 진행중인데,
배송등록 요청 했을때 결과값이 false 로 떨어지는데 어떤 값이 잘못 되었는지 문의 드립니다.
mid=daesangfnb&oid=K1000002107&productid=G2000039241&dlvtype=03&dlvdate=20230418104441&dlvcompcode=HD&dlvno=13123213&dlvworker=E2AB721F158D5C03631FAEF3E2BED3B7&dlvworkertel=874C2737B714F0A822ACA5B24F3CCFAC&hashdata=7d7da8a82e822e47d222572b07e80c72
key 버전은 1.0 이며 mertkey 도 있는 발급 된 상태이고 key는 라이브가 아닌 테스트 key 입니다.
이게 되는건지 확인을 위해 테스트키로 한건데 라이브키 아닌 경우 이런 테스트도 불가능하다면, 위와 같은 형태의 파라미터값은 정상인지(length 나 암호화 등) 와 라이브키로 배송등록, 배송완료 처리를 했을 때의 취소 절차에 대해 구체적으로 알고 싶습니다.
ex) 토스상점 어느 메뉴를 들어가서 어떤식으로 취소처리를 하면 되는지, 예를 들어 테스트인 경우 개발자센터 > 테스트 결제내역에서 입금 및 취소처리가 가능
23 Replies
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
우선 테스트 키를 어디에 쓰신건지 알수 있을까요?
에스크로 배송등록은 mertkey를 사용하셔야 합니다.
안녕하세요 mertkey 사용하였습니다
K1000002107 이 주문이 테스트 상점에서 진행하신 건가요?
테스트 거래건이라면 우선 mid : tdaesangfnb 로 사용하셔야 합니다.
테스트상점이 아무것도 없는 상점을 말씀하시는거면 그 부분은 아니고 계약이 되어서 MID, MERTKEY, 라이브 등 전부 발급 된 상점인데 그 안에서 테스트와 라이브 탭으로 구분이 되잖습니까? 거기서 테스트에 있는 mertkey 를 사용하였습니다
아 mid 앞에 t 를 붙여야 된다는거군요 알겠습니다
네 맞습니다. 그때 테스트 키를 사용해서 결제를 생성하신거라면
mid 를 tdaesangfnb 로 해주셔야 해요.
네 감사합니다 해보고 다시 말씀드리겠습니다!
mid 를 바꾸시고 hashdata 다시 생성해서 요청해주시면 로그 확인해 보겠습니다.
안녕하세요 mid 변경 후 다시 요청드렸는데 확인부탁드립니다.
mid=tdaesangfnb&oid=K1000002109&productid=G2000039241&dlvtype=03&dlvdate=20230418110407&dlvcompcode=HD&dlvno=12341234&dlvworker=E2AB721F158D5C03631FAEF3E2BED3B7&dlvworkertel=874C2737B714F0A822ACA5B24F3CCFAC&hashdata=458b681ab32a0b2174f301b6fadd3b3b
productid 는 왜 보내주신 걸까요?
해당 주문건에 결제 생성하실때는 productid 를 주문번호와 동일하게 K1000002109로 보내주셨었어요.
그리고 dlvworker 값과 dlvworkertel 은 어떤 값을 보내주시는 걸까요? 별도로 해싱이나 암호화 없이 plaintext 로 보내주셔야 합니다.
productid 는 상품이 하나면 굳이 보내주실 필요 없구요
답변 감사합니다!
productid 는 설명이 상품이 1개 혹은 한번에 여러개 상품을 동일한 발송정보로 등록할때 생략가능 이라고 되어있어서 생략을 해도 되고 안해도 된다는걸로 이해해서 추가하였습니다.
전문은 제가 보내기 직전 찍은 값 전달드린건데
G2000039241 가 아닌 K1000002109 가 들어갔나요?
dlvworker : 배송자 성명
dlvworkertel : 환불요청자 연락처
이렇게 인데 말씀하신대로 plaintext 로 다시 테스트 해보겠습니다!
아뇨 결제를 생성하실때 보내신 productid가 K1000002109 로 보내주셨어요.
결제때 생성하신 값을 넣으셔야 합니다. 우선은 보내지 말아주세요.
안녕하세요! productid 제거 하고 dlvworker, dlvworktel 값 그대로 해서 다시 전송하였는데 확인 부탁드립니다
mid=tdaesangfnb&oid=K1000002111&dlvtype=03&dlvdate=20230418143730&dlvcompcode=HD&dlvno=1241234&dlvworker=제주도&dlvworkertel=01099464977&hashdata=8a70176ecdc22f64829421971f0aa3d7
아 혹시 지금 보내시는 URL 이 어떻게 되는지 알수 있을까요?
지금 보면 hashdata 가 잘못생성된것 같습니다.
네 hashdata 다시 한번 확인해보겠습니다.
발송일시가 12자리에요.
넵
지금 보내주시니 정보 기준으로
tdaesangfnbK1000002111202304181437HD1241234 + mertkey 하신후에 md5 로 해싱하시면 됩니다.
네 감사합니다! 확인해보겠습니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
감사합니다! 성공적으로 잘 넘어갔습니다!