49 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
Can the four parameters (1, 2, 3, and 4) in the attached diagram be sufficient?
你好,
应该是5个,
amount, orderId, orderName, successUrl, failUrl
用中文也没问题
所以,successUrl, failUrl也是由我方自行定義?
除了successUrl, failUrl,只有amount, orderId, orderName三個為必要?
是的, 一般的情况下, 只需要5个。 (如需要分期付款或是其他功能的话, 要考虑一下param)
您知道在 successUrl 要执行API的吧?
這應該是我後續的問題
i, //test_sk_BX7zk2yd8yjjvjlGj4J03x9POLqK
1是什麼?
2, //test_ck_KNbdOvk5rko4Y9yvgA6wrn07xlzm
2是什麼
為什麼測試時只用到var clientKey = "test_ck_6BYq7GWPVveZ4PQYdpLn3NE5vbo1";
在successUrl上要用test_sk -> 这是Secret Key
是在用API的
在看哪个文件?
2 secret key -> 在server 上使用的, 叫API时需要的key.
了解韩国的支付process吗?
1) 认证 (打开支付窗户)
2) 承认 (在server叫承认API)
"거래 조회" 테스트 | 토스페이먼츠 개발자센터
코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요.

我希望你先了解韩国的支付方式
1. 首先打开支付窗户
2. 客户做完需要的行为
3. 支付窗户转到successUrl
4. 在successUrl获取amount, paymentKey, orderId
5. 在server叫承认API, 这时候使用在successUrl获取的amount, paymentKey, orderId
这部分明白了吗?
或者, 以讲好的支付方式时什么?just in case.
謝謝電話支援,
在範例CODE中我看到const customerKey = "0DLQGkO8Qm2Hjd9JUttj7";
這個未來要用我們的Key嗎
是的, 这是在Merchant 边分别个人的Key
每个个人设定不一样的Key就可以了
所以,customerKey跟orderno意思類似,是一個唯一值的字串即可
orderId 是支付的分别key
customerKey 是客户个人的分别key
这两是不一样的
全都使用唯一的就即可
https://mbs.totalswisskorea.com/work/success.php?paymentType=NORMAL&orderId=20241018K0368&paymentKey=tgen_20241112182300iBpe2&amount=1494000
測試版基本可以正常使用,
但成功頁面(網址)帶有明碼的參數,例如(orderId=20241018K0368&paymentKey=tgen_20241112182300iBpe2&amount=1494000)這樣會不會有被操作的可能性
支付还没成功, API叫好了吗?
這是我做的測試
需要拿这三个来叫API才是支付成功
正式的API還沒有使用
在successUrl获取amount, paymentKey, orderId
在server叫承认API, 这时候使用在successUrl获取的amount, paymentKey, orderId
我希望你先了解整个过程
測試版,有沒有辦法可以看到測試支付的感理後台情況
3.
https://docs.tosspayments.com/guides/v2/payment-widget/integration#%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-url%EB%A1%9C-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0
4.
https://docs.tosspayments.com/guides/v2/payment-widget/integration#%EA%B2%B0%EC%A0%9C-%EC%8A%B9%EC%9D%B8-api-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0
연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.
关于測試支付的信息, 请问韩国公司
他们应该知道測試APIKey跟Dashboard的account
연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.
他们应该知道測試APIKey跟Dashboard的account
好的
是啊, 之后在server上叫API的, 4号有说明
연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.
謝謝,
我再來研究4號
我們現在測試差不多了,想知道,當使用正式的KEY之後,回傳值中有沒有一個信用卡末四碼或末三碼。
例如card_no=*****000**146*
這可以方便我們進行比對查核。
在card->number 有值。

回執 중에서 카드번호외 카드사 정보 및 승인번호도 불러와야 하는데 그 데이터는 어디있나요?
https://docs.tosspayments.com/reference#%EA%B2%B0%EC%A0%9C-%EC%8A%B9%EC%9D%B8
여기 명시된 샘플을 보시기 바랍니다.
질문자와 동일한 회사 직원 이신가요?
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
만약 동일 회사 직원이라면
결제위젯에 브랜드페이까지 논의 완료 되셨던데
이 부분 연동문서 전달 해주시기 바랍니다.
是的,是同一家公司,我是Total Swiss Korea在台灣台北市的網站工程師
在第六項,6. 응답 확인하기
關於Card number
"card": {
"issuerCode": "61",
"acquirerCode": "31",
"number": "12345678789*",
........
},
這個在交易後是否在管理後台的Dashboard可以看到?
在測試版,我看到三個金鑰Client Key,Secret Key,Security Key
Client Key="test_ck_6BYq7GWPVveZ4PQYdpLn3NE5vbo1"
Secret Key="testsk**"
Security Key="**"
在支付中,必須要到的有哪幾個KEY?
안녕하세요
토스카드 잔액 없이도 결제 성공인데 테스트 버젼이라 그런거죠?
以上 付款日期和時間,採購人姓名,付款方式,購買的產品沒有值,這些部分是否都為必要

我呼叫了我們的clientKey,secretKe
const clientKey = "test_ck_6BYq7GWPVveZ4PQYdpLn3NE5vbo1";
const secretKey = "test_sk_PBal2vxj81LQdZbezQb1r5RQgOAN";
var tossPayments = TossPayments(clientKey); tossPayments.requestPayment("카드", {......
var tossPayments = TossPayments(clientKey); tossPayments.requestPayment("카드", {......
原來,
我改成在success.php來呼叫
可以直接用javascript來呼叫嗎,還是用其他方式,如果有範例,請給我這個範例在https://developers.tosspayments.com/ 裡的網址
토스페이먼츠 개발자센터
토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.
我的韓文不是很理想,請多包涵
看一下这个吧
https://github.com/tosspayments/tosspayments-sample-v1/tree/main/payment-widget/php
你会了解支付过程是怎样的
GitHub
tosspayments-sample-v1/payment-widget/php at main · tosspayments/to...
토스페이먼츠 SDK v1 샘플 프로젝트입니다. . Contribute to tosspayments/tosspayments-sample-v1 development by creating an account on GitHub.
主要的是在successUrl上叫 confirm API
https://api.tosspayments.com/v1/payments/confirm
好的,我有抓到過GitHub這一支,只是不確定核心是哪一隻,經您解說,我大致理解。
來試試
看來是成功的

我們經過多次測試,看來運行OK,
接下來,我們如何將支付系統轉為正式?
clientKey = "test******YdpLn3NE5vbo1";
secretKey = "test******LQdZbezQb1r5RQgOAN";
clientKey,secretKey要如何取得正式?
取得正式後進行測試還可以取消嗎?

❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
測試版的時候都OK,但我們開始設定為正式的KEY,卻無法出現Toss Payments支付視窗,
頁面頂部如下:
<head>
<meta charset="utf-8" />
<title>결제하기</title>
<!-- 토스페이먼츠 결제창 SDK 추가 -->
<script src="https://js.tosspayments.com/v1/payment"></script>
</head>
<body>
<script>
// ------ 클라이언트 키로 객체 초기화 ------
//test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
//
const clientKey = "live_gck_xxxxxxx";
const secretKey = "live_gskxxxxxxx";
const customerKey = "<? echo $Userid;?><? echo $OrdNo;?>";
var tossPayments = TossPayments(clientKey);
不知道是哪裡有問題
使用正式KEY會出現空白頁面,使用測試KEY則可以出現付款的UI
clientKey = "live_gck_Poxy1XQL8Rw9gNkegMxX37nO5Wml"
我的付款頁面
https://mbs.totalswisskorea.com/work/tosspay.php?OrdNo=20241216K0150&ProdNam=Omega3%20Vegetarian
@Tony Taiwan 888
Please ask your business team to check the onboarding status of "tnmedifqml"
Your current MID configuration of payment widget is "tnmedifqml", but "tnmedifqml" MID onboardning status is "under review" now.


You may ask your biz team to
1) change the MID to valid one
2) or, ask them to check the MID status
好的,我再請他們檢查確認