タイトルの通りcurl_setoptでヘッダーが反映されなくてハマったんですが、結局超ショボい話なのですが一応メモ。
CURLOPT_HTTPHEADERに設定する配列は連想配列じゃありません!
“キー:値”の文字列の配列です!
というだけでした。
1 2 3 4 5 | # 間違い curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type' => 'application/json', ]); |
こうじゃなくて
1 2 3 4 5 | # 正しい curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type:application/json', ]); |
こうです!
それだけ。