k_sungil
k_sungil2y ago

accessToken값이 필요해서 code 값을 구하는데 null 값이 나옵니다

$url_code = 'https://api.tosspayments.com/v1/brandpay/terms/agree'; $data = ['customerKey' => $customerKey, 'scope'=> '["REGISTER","CARD"]', 'termsId'=> $responsetrtms]; $curl = curl_init($url_code); curl_setopt_array($curl, [ CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_HTTPHEADER => [ 'Authorization: Basic' . $credential, 'Content-Type: application/json', ], CURLOPT_POSTFIELDS => json_encode($data) ]); $response_code = curl_exec($curl); 코드는 이런 습니다 $customerKey, 값은 고객의 아이디로 하고 있습니다
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
customerKey를 남겨주시면 로그 확인해드릴게요. Authorization 헤더에 Basic 뒤에 공백이 빠져있는 것으로 보입니다. 아래와 같이 수정해보세요.\n\n'Authorization: Basic ' . $credential, 마지막으로, API 요청 결과를 확인하기 위해 curl_error() 함수와 curl_getinfo() 함수를 사용해보세요. 이를 통해 API 요청이 성공적으로 이루어졌는지, 어떤 응답 코드를 받았는지 등을 확인할 수 있습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
k_sungil
k_sungilOP2y ago
말씀 해주신 데로 코드를 수정 해서 확인해봤습니다 {"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."} 이라 나옵니다 원하는 필수값은 제대로 넣어는데 뭐가 더 필요한건가여 ? customerKey 값은 paytest 이거 입니다
이실장
이실장2y ago
<?php $curl = curl_init(); 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 =>'{ "customerKey":"tester1_4123", "scope": ["REGISTER","CARD"] }', CURLOPT_HTTPHEADER => array( 'Authorization: Basic ==', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response; Body가 안들어오고 있습니다. 아예 값을 못보내주고 계세요. 위에 코드 사용하시기 바랍니다.
이실장
이실장2y ago
No description
No description
k_sungil
k_sungilOP2y ago
보내 주신 코드를 customerKey 를 수정해서 해봐는데 {"code":null,"message":null,"data":null} 이렇게 나옵니다
이실장
이실장2y ago
php 로 개발하시면 저희 샘플코드 제공되는게 있는데 확인해보셨나요?
이실장
이실장2y ago
GitHub
GitHub - tosspayments/brandpay-sample: 브랜드페이 샘플 프로젝트
브랜드페이 샘플 프로젝트. Contribute to tosspayments/brandpay-sample development by creating an account on GitHub.
k_sungil
k_sungilOP2y ago
네 샘플코드 보고 만들고 있습니다
DreamCatch
DreamCatch2y ago
PHP 로 api json 처리 하는 것 부터 공부하시면 좋을것 같아요
이실장
이실장2y ago
body가 계속 빈채로 들어오고 있어요~ postman 과 같은 툴로 먼저 API 테스트를 한번 해보시는 것을 추천드립니다. 일단 현재 호출 중 인 api는 docs문서와 동일한 스펙으로 동작합니다! 관련해서 로그 찍어가면서 테스트해보시면 금방 해결하실 수 있을 것 같아요~ 로그 확인이 필요할 경우, 문의주실 때 customerKey를 남겨주시면 로그 확인 도와드릴 수 있습니다.

Did you find this page helpful?