Plaid API에서 JSON 응답의 일부를 에코하려고합니다.
다음은 코드입니다.
$data = array(
"client_id"=>"test_id",
"secret"=>"test_secret",
"public_token"=>"test,fidelity,connected");
$string = http_build_query($data);
//initialize session
$ch=curl_init("https://tartan.plaid.com/exchange_token");
//set options
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute session
$exchangeToken = curl_exec($ch);
echo $exchangeToken;
$exchangeT = json_decode($exchangeToken);
echo $exchangeT['access_token'];
//close session
curl_close($ch);
응답은 다음과 같습니다.
{ "sandbox": true, "access_token": "test_fidelity" }
또한 echo $ exchangeT 줄에서 발생하는 500 내부 서버 오류가 발생합니다. JSON 응답의 access_token 부분을 가져 와서 확인하고 결국 데이터베이스에 저장하고 싶습니다.
당신이 전달하는 경우 true
로 second parameter
에 json_decode
당신은 얻을 것이다 array
대신 object
때문에이를 변경
$exchangeT = json_decode($exchangeToken, true);
// it wii output as $exchangeT = array('sandbox'=>true,'access_token'=>'test_fidelity');
echo $exchangeT['access_token'];
자세한 내용은 http://php.net/manual/en/function.json-decode.php를 읽으십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다