curl_execの返り値をjson_decodeしたらエラーになった

サーバー

curl で取得したjsonをデコードして、データベースへ格納しようとしたら、json_decodeでint(1)が返ってきてしまいました。

原因はcurlした際に、オプションでCURLOPT_RETURNTRANSFER を設定しないためでした。

 

CURLOPT_RETURNTRANSFER

TRUE を設定すると、curl_exec() の返り値を 文字列で返します。通常はデータを直接出力。

サーバー

Posted by web