아메리치노
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/24/2025 in #❓┃연동개발-문의
셀러등록의 경우 테스트 API키로는 테스트 할 수 없나요?
셀러등록, 지급대행 요청 개발 연동 중에 있는데,
테스트 api 키로 테스트 할 수는 없나요?
셀러 등록의 경우 테스트 키로 변경해서 시도하면 오류가 발생해서요
9 replies
TPToss payments 개발자 커뮤니티
•Created by 아메리치노 on 1/22/2025 in #❓┃연동개발-문의
셀러 등록 400 에러 문의
셀러 등록 시 아래와 같은 응답으로 반환됩니다.
{
"version": "2022-11-16",
"traceId": "0d7f470b8ff74e07955a1815ff93a47c",
"entityBody": null,
"entityType": null,
"error": {
"code": "INVALID_REQUEST",
"message": "필수 파라미터가 누락 또는 요청 형식이 잘못되었습니다."
}
}
요청했던 PHP 소스는 아래와 같습니다.
$requestBody = json_encode([
"refSellerId" => "my-seller-1000001",
"businessType" => "INDIVIDUAL",
"individual" => [
"name" => "이름",
"email" => "이메일주소",
"phone" => "핸드폰번호"
],
"account" => [
"bankCode" => "020",
"accountNumber" => "실제 계좌번호 입력",
"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