아메리치노
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/24/2025 in #❓┃연동개발-문의
셀러등록의 경우 테스트 API키로는 테스트 할 수 없나요?
다만, 혹시 셀러 등록 후 상점 관리자에서 테스트 키로 등록한 경우엔 따로 보여지진 않나요?
9 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/24/2025 in #❓┃연동개발-문의
셀러등록의 경우 테스트 API키로는 테스트 할 수 없나요?
확인했습니다. 테스트 API 키를 제가 혼동했었네요 번거롭게 해드려 죄송합니다
9 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/24/2025 in #❓┃연동개발-문의
셀러등록의 경우 테스트 API키로는 테스트 할 수 없나요?
상점아이디(MID)
theirmyy5f
9 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
해결되었습니다
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
말씀주신 답변이 무슨 말인지 이해가 안됩니다
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
json 형식이되 string으로 가는게 맞는거 아닌가요?
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
1. php 배열을 json_encode() 해서 문자열로 만든 후
2. 암호화 encrypt() 3. 암호화된 데이터(String)을 Requset Body에 넣어서 요청
2. 암호화 encrypt() 3. 암호화된 데이터(String)을 Requset Body에 넣어서 요청
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
참고해서 개발했는데 json_encode() 자체가 php 배열을 JSON 문자열로 변환한 후 String을 보안키랑 암호화해서 넘기는거 아닌가요/
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
$encryptedRequestBody = $this->encrypt($requestBody, $securityKey);
$tmp = $this->decrypt($encryptedRequestBody, $securityKey);
Log::debug($tmp);
위 코드대로 암호화 후 바로 복호화한 후 로그를 찍었을 때, 아래와 같이 출력됩니다.
[2025-01-22 14:59:22] local.DEBUG: "{"refSellerId":"my-seller-001","businessType":"INDIVIDUAL","individual":{"name":"\ud64d\uae38\ub3d9","email":"test@test.com","phone":"01000000000"},"account":{"bankCode":"020","accountNumber":"1002000000000","holderName":"\ud64d\uae38\ub3d9"},"metadata":{"key1":"value1","key2":"value2"}}"
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
위 PHP 코드 상에 놓친 부분이 있을까요?
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
$requestBody = json_encode([
"refSellerId" => "my-seller-001",
"businessType" => "INDIVIDUAL",
"individual" => [
"name" => "홍길동",
"email" => "test@test.com",
"phone" => "01000000000"
],
"account" => [
"bankCode" => "020",
"accountNumber" => "1002000000000",
"holderName" => "홍길동"
],
"metadata" => [
"key1" => "value1",
"key2" => "value2"
]
]);
$encryptedRequestBody = $this->encrypt($requestBody, $securityKey);
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tosspayments.com/v2/sellers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_SSL_VERIFYPEER => false, // SSL 인증서 검증을 비활성화 (테스트용)
CURLOPT_POSTFIELDS => $encryptedRequestBody,
CURLOPT_HTTPHEADER => [
"Authorization: Basic $encodedSecret", // 인증 헤더
"Content-Type: text/plain",
'TossPayments-api-security-mode: ENCRYPTION'
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
$httpStatusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
{"refSellerId":"my-seller-001","businessType":"INDIVIDUAL","individual":{"name":"\ud64d\uae38\ub3d9","email":"test@test.com","phone":"01000000000"},"account":{"bankCode":"020","accountNumber":"1002000000000","holderName":"\ud64d\uae38\ub3d9"},"metadata":{"key1":"value1","key2":"value2"}}
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
request body jwe 암호화 전 내용입니다.
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
개발 API 문서에서는 그렇게 되어있는 것으로 확인되어서요
23 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
request body를 보안키로 JWE 암호화 해서 string 타입으로 요청하는게 아닌가요?
23 replies