2017-12-30 33 views
0

PHPでcurlを使用してサードパーティAPIからデータを取得しようとしています。ここではそれが私のコードであり、オブジェクト内でレスポンスを取得したいと考えています。ここで私は、文字列に入った私はPHPのcurlレスポンスを文字列にないオブジェクトに入れたい

$ch = curl_init(); 
curl_setopt_array($ch, 
    array(
    CURLOPT_URL => $url, 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_POST => true, 
    CURLOPT_POSTFIELDS => $postData 
)); 

//Ignore SSL certificate verification 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);  

//get response 
$output = curl_exec($ch); 

//Print error if any 
if(curl_errno($ch)) 
{ 
    echo 'error:' . curl_error($ch); 
} 

curl_close($ch); 

echo $output; 
echo gettype($output); 

エコー$出力の応答は

{"access_token": "", "expires_in": xxxx, "token_type": "", "scope": ""} 

とエコーはgettype($出力)のための別の応答のように

string 

のようなプリントがあるが、私はしたいですcurl_responseからobject/arrayに入れてください。そうでなければ、この文字列$ outputをobject/arrayに変換したいと思います。

+0

はPHPで 'json_decode'機能を見てください – SZenC

答えて

1

あなたが応答をjson_decodeする必要があります。

print_r(json_decode($output)); 
関連する問題