クライアントから、stripeのサブスクの導入を依頼される。
メインのドメインの下に開発用のサブドメインで環境も作ってくれていたので早速作業開始したのだが・・
なぜか、webhookがエラーの嵐に
というか、エラー率100%
なぜ・・
webhookのファイルは他で運用しているファイルを使い回しているので、記述が間違っているとは考えにくい。
stripe側のwebhookの設定が間違えているのかと色々チェックするが、問題は見つからない。。
サーバーやphpのバージョンとか、htaccessとか、パーミッション等々、色々疑うがわからない・・
ネットで色々似たような症状ないか探すも、わからない・・・
試行錯誤する事10時間。。。
原因は意外なことでした。。
対象のドメインが
sample.com
で、提供された作業用ドメインが
test.sample.com
で作業していたのだが、サブドメイン下だとなぜかwebhookがエラーになると判明。
sample.comにwebhook置いた所エラーはなくなりました。
理由はよくわからないですが、stripeの仕様として理解するしかないです。