Stripeのサブスク関連のメモは下記です。
ローカルテストをngrokを使ってやる方法の簡単なメモです。
ngrok
ngrokの使い方
サインアップしたら、下記画面に飛びます。下記画面どおりにやるとすぐできます。
テスト方法
- dockerとかでローカルで http://localhost:8001 とかを開けるようにします。
- 下記のようにして、ngrokのurl経由で、 localhost:8001 にアクセスできるようにします。
$ ngrok http 8001
- 上記コマンドを実行すると、 https://******.ngrok.io というURLでアクセス可能になります。
- 上記の https://******.ngrok.io というURLを、StripeのダッシュボードのWebhook先に登録します。
感想
便利。ただ、ちょっと重くてもっさりしとる。動画再生はできるときとできないときがある。。httpだと動画再生されるけど、httpsだと再生されないような気がする。でも、今回はngrok使うのはwebhookだけなので問題ない。でも、url変わるたびにstripeのwebhookを登録し直すのは地味に結構めんどくさい。ngrokをデーモン化させるのを調べてみよう。
追記
ngrokのコマンドとかではないけど、普通にnohupを使うとデーモン化できた。
$ nohup ngrok http 8001 &
http://localhost:4040にアクセスするとURLが書いてある。 dockerが落ちてもngrokのURLは生きてたから長生きできそう。