카드 정기결제 문의
정기결제시 빌링키 던지는 부분에서 strBillingURL 관련하여 문의 드립니다.
빌링키 URL의 => "path":"/v1/billing/+tb9/S/0sDBkUhGPY3qH4vRjivQXv9lsehR0BO_cZpRIjrk="
17 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
"path":"/v1/billing/+tb9/S/0sDBkUhGPY3qH4vRjivQXv9lsehR0BO_cZpRIjrk="}
"path":"/v1/billing/0sDBkUhGPY3qH4vRjivQXv9lsehR0BO_cZpRIjrk="}
billing 아래에 / 를 넣어서 보내면 오류가 납니다.
기존 빌링키 정보에 +tb9/S/0sDBkUhGPY3qH4vRjivQXv9lsehR0BO_cZpRIjrk= 이렇게 들어가 있구요
[소스]
strBillingURL = "https://api.tosspayments.com/v1/billing/" + dsBillKeyPaymentInfo.getString(0, "BILLING_KEY");
System.out.println("Tosspayments Card Biiling Key 결제 정보 : " + object.toJSONString()); System.out.println("Tosspayments Card Biiling Key URL : " + strBillingURL); // 결제시 사용되는 시크릿 키 생성 String sKey = getSecretKey();
HttpRequest request = HttpRequest.newBuilder() //.uri(URI.create("https://api.tosspayments.com/v1/billing/{billingKey}")) .uri(URI.create(strBillingURL)) // .header("Authorization", "Basic dGVzdF9za196WExrS0V5cE5BcldtbzUwblgzbG1lYXhZRzVSOg==") .header("Authorization", sKey) .header("Content-Type", "application/json") .method("POST", HttpRequest.BodyPublishers.ofString(object.toJSONString())) .build();
System.out.println("Tosspayments Card Biiling Key 결제 정보 : " + object.toJSONString()); System.out.println("Tosspayments Card Biiling Key URL : " + strBillingURL); // 결제시 사용되는 시크릿 키 생성 String sKey = getSecretKey();
HttpRequest request = HttpRequest.newBuilder() //.uri(URI.create("https://api.tosspayments.com/v1/billing/{billingKey}")) .uri(URI.create(strBillingURL)) // .header("Authorization", "Basic dGVzdF9za196WExrS0V5cE5BcldtbzUwblgzbG1lYXhZRzVSOg==") .header("Authorization", sKey) .header("Content-Type", "application/json") .method("POST", HttpRequest.BodyPublishers.ofString(object.toJSONString())) .build();
상점에서 발급받은 빌링키가 맞으신가요? 아니면 임의의 값을 보내주고 계신가요?
상점에서 받은 빌링키입니다. 실제키요
지금은 테스트로 진행하고 있구요
빌링키에 / 가 들어 있으면 에러코드가 안오고 있어요
어떤 에러코드를 받고 계신가요
정상에러는 => Tosspayments Card Biiling Key 결제 정보(결과) : {"code":"DUPLICATED_ORDER_ID","message":"이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요."}
빌링키에 / 들어있으면 ==> Tosspayments Card Biiling Key 결제 정보(결과) : {"message":{"timestamp":"2022-11-24T05:17:41.312+00:00","status":404,"error":"Not Found","path":"/v1/billing/+tb9/S/VgqQhaKqkPsh80DKtZrLNj3kTpzB+6XRr0ng="}}
+tb9/S/VgqQhaKqkPsh80DKtZrLNj3kTpzB+6XRr0ng=
이건 저희 빌링키 형식이 아닙니다
네... 확인해보겠습니다
테스트키로 발급받은 빌링키를 사용해서 테스트해주시기 바랍니다.
토스에서는 빌링키에 / 가 없나요?
새로 발급받은 키로는 잘됩니다
향후 빌링키 발급하는 과정에서 / 가 들어갈 수 있기 때문에 있다 없다를 말씀드릴 수 없지만.
사용하신 apikey에서 위 빌링키를 발급받은 내역은 전혀 없습니다.
kvp_homecare 이 상점으로 빌키 신청했습니다.
+tb9/S/VgqQhaKqkPsh80DKtZrLNj3kTpzB+6XRr0ng= 이키는 기존 데이터에 들어있는 값이라 언제 어디서 받았는지는 확인해봐야 합니다.
전에 나이스를 사용하다 토스로 이전했는데... 나이스에서 받았을수도 있구요
bill로 시작하는 mid에서 사용하던 키값입니다
테스트키로 테스트진행중이신것 같은데 새로발급받아 진행해주시면 될것같습니다
현재 토스에서는 /v1/billing/ 아래에 빌키가 바로 들어가고...
빌키안에 /는 없다는 거죠??? 현재 기준....
"t+LuU/nm7Hf8YJGJ9qYvEEWT8R6VjqIqpzB+6XRr0ng=" 이값이 실제 키에 있는지 하나만 더 확인 부탁드립니다.
슬래시 존재 유무 라기 보다는,
전달 주신 값으로 발급된 빌링키가 없습니다
"t+LuU/nm7Hf8YJGJ9qYvEEWT8R6VjqIqpzB+6XRr0ng="
이 값으로 확인되는 로그는 없네요
혹시 예전에 LGU+ 모듈로 빌링키를 사용하신적이 있으신가요?
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.