링크페이 테스트 결제 데이터 확인 요청
테스트 시크릿키를 사용하여 생성한 테스트 상품 결제 진행 시 결제 진행에 필요한 필수값들이 일부 넘어오지않아 확인 요청드립니다.
아래는 웹훅 페이지에서 넘겨받은 JSON요청 데이터입니다.
상품 정보 및 사용자 이름이 확인되지 않습니다.
- 주문번호: linkBmVLs9oABnQ
- JSON요청 데이터 {"mid":"link_wownet","status":"APPROVAL","amount":10000,"orderld":"linkBmVLs9oABnQ","paymentKey":"tlink202509161428065RkW0","paymentMethod":"CARD","customerPhoneNumber":"01072779034","queryParams":{}, "shipping":null}
- JSON요청 데이터 {"mid":"link_wownet","status":"APPROVAL","amount":10000,"orderld":"linkBmVLs9oABnQ","paymentKey":"tlink202509161428065RkW0","paymentMethod":"CARD","customerPhoneNumber":"01072779034","queryParams":{}, "shipping":null}
12 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
아래와 같이 웹훅전송되었습니다.
url=https://billing.wownet.co.kr/pgmodule/toss/LinkPayNoti.asp, payload={mid=link_wownet, status=APPROVAL, amount=10000, orderId=linkBmVLs9oABnQ, paymentKey=tlink202509161428065RkW0, paymentMethod=CARD, customerPhoneNumber=01072779034, queryParams={}, shipping=null}
링크페이 웹훅은 일반 결제 API 웹훅과 스펙이 좀 달라서 상세 결제정보가 응답되지는 않습니다.
1) 링크페이 웹훅 수신
2) 수신된 웹훅데이터에서 paymentKey 를 이용하여 v1API 거래조회를 하면 전체 상세데이터를 받을수 있습니다.
https://docs.tosspayments.com/reference#paymentkey%EB%A1%9C-%EA%B2%B0%EC%A0%9C-%EC%A1%B0%ED%9A%8C
이 API를 이용하여 세부정보를 수집해보시기 바랍니다.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
네, 확인감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요
안내해주신 결제정보 상세 조회 API를 사용해도 [사용자명], [링크페이 상품아이디]값은 포함되어있지 않습니다.
확인 부탁드립니다.
네, 말씀하신 paymentkey로 확인부탁드립니다
네 확인했습니다. 제가 orderName 과 customerName을 혼동한것 같습니다. 위 내용은 삭선처리 하겠습니다 죄송합니다.
웹훅으로 받아야 하는 데이터가 어떤것을 추가로 받으셔야 하는 걸까요?
구매자명과 상품아이디는, 거래조회 api, 링크페이 웹훅에서 별도 파라미터를 제공하지 않습니다.
그래서 이 두값 모두 필요하시다면,
* 상품등록시 둘다 queryparams 에 별도구분자를 지정하여 전송 * 이후 링크페이 웹훅에서 queryparams 을 받아서 파싱하셔야 할것 같습니다.
* 상품등록시 둘다 queryparams 에 별도구분자를 지정하여 전송 * 이후 링크페이 웹훅에서 queryparams 을 받아서 파싱하셔야 할것 같습니다.
현재 결제 진행에 필요한 데이터는 구매자명과 상품아이디입니다.
- 전달받은 링크페이 문서의 상품 등록 API에는 queryparams 파라미터 항목이 존재하지 않는데, 혹시 몰라 상품 생성 파라미터에 queryparams 항목을 포함하여 테스트해보니 상품 생성은 정상적으로 되나 결제 시 queryparams 값이 여전히 빈값으로 넘어오고 있습니다.
- API 문서상에는 주문(Order) 공통 객체 항목에 [customerName] 값이 포함되어 있습니다. 현재는 지원되지 않는 파라미터인가요? 지원되지 않는다면 결제자 이름을 확인할 수 있는 다른 방법이 있는지 문의드립니다.
상품정보 문자전송 ([POST] {host}/api/v1/products/{id}/sms) 호출시 이렇게 보냈는데도 받지 못하는 상태신가요?
--header 'Content-Type: application/json' \
--data-raw '{
"recipients" : [ "01012345678", "01012345679"],
"queryParams": {
"상품id변수명": "상품ID",
"customerName": "홍길동"
}
}'
paymentkey 로 결제조회 API (GET /v1/payments/{paymentKey} ) 는 payments 객체가 응답되는데, 가상계좌 결제만 customerName이 응답됩니다.
queryparams정보는 [POST] {host}/api/v1/products 상품등록요청 API요청시 보냈습니다.
문자는 토스 어드민에서 직접 발송하고 있구요.
링크페이 주문 상세 조회 [GET] {host}/api/v1/orders/{id} API통해서 필요한 값을 받을 수 있을 것 같습니다.
확인 감사합니다.