테스트 사이트 - 개발 중인 베타 버전입니다

json으로 받은 값을 다른 CURLOPT_POSTFIELDS의 value 변수 넣기 채택완료

flyingDOG 3년 전 조회 1,912

대한통운api에 연결중인데 제가 너무 몰라서 여쭤봅니다.

 

cURL로 되어있구요.

1페이지에서 대한통운쪽으로 부터 키값을 받아왔습니다. 받아온 것을 변수($token_num)로 저장했습니다.

2페이지에서 받은 키값을 CURLOPT_POSTFIELDS에 넣어야합니다.

 

2페이지에서

  CURLOPT_POSTFIELDS =>'{
    "DATA":{
        "CLNTNUM":"00000000",
        "INVC_NO":"00000000",
        "TOKEN_NUM":"$token_num"
    }
  }',

이런 형태로 1페이지에서 받은 키값의 변수를 2페이지에 넣고 싶은데요. 변수처리를 어떻게 해야하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
복스리
3년 전

이건 조금만 신경쓰시면 간단합니다.

php로 배열로 값을 정하신다음에 json_encode 으로 엔코딩 해서 보내주시면 해결됩니다

아래 에제를 한번 만들어봤습니다.

 

</p>

<p><?

$data = array( 'CLNTNUM'   =>'00000000'

              ,'INVC_NO'   => '00000000'

              ,'TOKEN_NUM' => '$token_num' 

        );</p>

<p>$POSTFIELDS = json_encode($data);   // <-- 요기 $POSTFIELDS 값을 curl로 보내 주시면됩니다.

?></p>

<p>

 

간단하게 정리해봤는데  위 소스 코드 보시면 이해가 될겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

f
flyingDOG
3년 전
감사합니다. 덕분에 처리했습니다.
좋은 하루되세요~

댓글을 작성하려면 로그인이 필요합니다.

e
3년 전

php 에서 처리방법은 아래를 참조하세요.

https://qjadud22.tistory.com/37

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

f
flyingDOG
3년 전
답변 감사합니다.
좋은 하루되세요~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인