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

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

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

 

CURLOPT_RETURNTRANSFER

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

設定周りで悩んだら、お気軽にご相談ください。
問合せの際は「web担当者を見た」とお伝えください。

この記事を書いた人

デジタルマーケティングに16年間従事しているMITSUIです。Google AnalyticsとGoogle Tag Managerが大好きで、これらのツールを活用した情報提供を行っています。ブログではデジタルマーケティングに関する情報や最新のトレンド、ベストプラクティスを紹介しています。

コメント

コメントする

CAPTCHA


目次