카드 결제 수단 삭제를 위해서 AccessToken 키값이 필요하다고 해서 구할려고 하는데 code 값도 필요하다해서 code값을 구하는데
{"code":null,"message":null,"data":null} 값이 나옵니다 AccessToken 키값 구할때 code 값이 필수 값이 아니데 없어도 되는건가요
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
grantType에 따라서 code값은 필수입니다.
브랜드페이 문의주실 때 사용하신 customerKey 값을 보내주시면 로그 확인이 가능합니다.
paytest 입니다
grantType이 기존에 등록된 카드 결제수단을 삭제할시 RefreshToken로 설정 하면 code 값이 필수 값이 아닌걸로 알고 있는데 맞나요 ?
결제단 삭제시에는 RefreshToken 을 사용하실수 없습니다.
AccessToken 만 쓰셔야 합니다.
결제 수단 삭제 할때도 무조건 AuthorizationCode 를 사용해야한다는말인가요 ?
API 삭제할때 AccessToken 이 필요하므로 AccessToken 을 발급받아야 하고, 이걸 받기 위해서 RefreshToken 을 쓰시거나 AuthorizationCode 를 쓰시면됩니다.
$curl = curl_init();
$data2 = '{ "customerKey":'.$customerKey.',"scope": ["REGISTER","CARD"]}';
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.tosspayments.com/v1/brandpay/terms/agree',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$data2,
CURLOPT_HTTPHEADER => array(
'Authorization: Basic ' . $credential,
'Content-Type: application/json'
),
));
$response_code = curl_exec($curl);
이런 코드로 하는데 {"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."} 이런 오류가 납니다 필수인 값을 넣어서 보내는데 더 필료한 필수 값이 있는건가요
$data2 값은 { "customerKey":paytest,"scope": ["REGISTER","CARD"]} 이겁니다
JSON 에서 string을 "" 으로 묶어 주셔야 합니다.
"customerKey":paytest
역슬래쉬 넣으실 필요 없습니다.
{ "customerKey":"paytest","scope": ["REGISTER","CARD"]}
이렇게만 해주세요.
{"code":"COMMON_ERROR","message":"일시적인 오류가 발생했습니다. 잠시 후 다시 시도해주세요."} 이제는 이런 오류가 납니다
역슬래시 넣으셔서 그렇습니다.
어느 부분이 역슿해시 라고 하는건가요 ?
저희한테 이렇게 들어 왔습니다.

아 감사합니다 code 값 받아 옵니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.