curl で取得したjsonをデコードして、データベースへ格納しようとしたら、json_decodeでint(1)が返ってきてしまいました。
原因はcurlした際に、オプションでCURLOPT_RETURNTRANSFER を設定しないためでした。
CURLOPT_RETURNTRANSFER
TRUE を設定すると、curl_exec() の返り値を 文字列で返します。通常はデータを直接出力。
curl で取得したjsonをデコードして、データベースへ格納しようとしたら、json_decodeでint(1)が返ってきてしまいました。
原因はcurlした際に、オプションでCURLOPT_RETURNTRANSFER を設定しないためでした。
CURLOPT_RETURNTRANSFER
TRUE を設定すると、curl_exec() の返り値を 文字列で返します。通常はデータを直接出力。
設定周りで悩んだら、お気軽にご相談ください。
問合せの際は「web担当者を見た」とお伝えください。
デジタルマーケティングに16年間従事しているMITSUIです。Google AnalyticsとGoogle Tag Managerが大好きで、これらのツールを活用した情報提供を行っています。ブログではデジタルマーケティングに関する情報や最新のトレンド、ベストプラクティスを紹介しています。
コメント