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