슬플땐우럭
슬플땐우럭
TPToss payments 개발자 커뮤니티
Created by 슬플땐우럭 on 4/18/2023 in #❓┃연동개발-문의
ssPaymentsError: 결제위젯을 초기화하지 않은 클라이언트 키입니다. 상점관리자에서 결제위젯 사용을 신청하세요.
위 소스를 웹페이지에서 실행시키면 브라우저 콘솔창에 이런 에러가 나네요. ㅎㅎ [var paymentWidget = PaymentWidget(clientKey, customerKey); // 결제위젯 초기화] <-- 이 소스가 개발문서가이드상에서는 const 변수명으로 할당되어있던데 const 변수로 할당시 아래 [paymentWidget = PaymentWidget(clientKey, PaymentWidget.ANONYMOUS); // 비회원 결제] 의 재정의가 안되어서 제가 var로 바꾸었습니다. 혹시 다른방법이 있을까요? <script> const clientKey = '<?php echo $clientKey?>'; const customerKey = '<?php echo $customerKey?>'; var paymentWidget = PaymentWidget(clientKey, customerKey); // 결제위젯 초기화 paymentWidget = PaymentWidget(clientKey, PaymentWidget.ANONYMOUS); // 비회원 결제 paymentWidget.renderPaymentMethods('#payment-method', 15000); function payment_run(){ paymentWidget.requestPayment({ orderId: 'AD8aZDpbzXs4EQa-UkIX6', orderName: '토스 티셔츠 외 2건', successUrl: 'http://localhost:8080/success', failUrl: 'http://localhost:8080/fail', customerEmail: 'customer123@gmail.com', customerName: '김토스' }); } </script>
6 replies
TPToss payments 개발자 커뮤니티
Created by 슬플땐우럭 on 4/18/2023 in #❓┃연동개발-문의
php에서 결제연동 테스트를 진행하려고 합니다.
가이드북 문서에 적혀있는 대로 아래와 같은 소스로 만들었는데 브라우저 콘솔상에 [caught Error: selector에 해당하는 element를 찾을 수 없습니다. selector 값을 다시 확인해주세요. (selector: #payment-method)] 이런 에러문구가 뜨는데 확인 바랍니다. <?php $clientKey = "testck"; $customerKey = "testsk"; ?> <head> <title>결제하기</title> <script src="https://js.tosspayments.com/v1/payment-widget"></script> </head> <body> <script> const clientKey = '<?php echo $clientKey?>'; const customerKey = '<?php echo $customerKey?>'; var paymentWidget = PaymentWidget(clientKey, customerKey); // 결제위젯 초기화 paymentWidget = PaymentWidget(clientKey, PaymentWidget.ANONYMOUS); // 비회원 결제 paymentWidget.renderPaymentMethods('#payment-method', 15000); paymentWidget.requestPayment({ orderId: 'AD8aZDpbzXs4EQa-UkIX6', orderName: '토스 티셔츠 외 2건', successUrl: 'http://localhost:8080/success', failUrl: 'http://localhost:8080/fail', customerEmail: 'customer123@gmail.com', customerName: '김토스' }); </script> <input type="text" name="payment-method" id="payment-method" /> <button type="button" onClick="requestPayment();">결제하기</button> </body> </html>
8 replies