2017-10-29 24 views
-1

私はサブスクリプション試用終了のためにストライプwebhookをテストしようとしています。私がwebhook受信ルートにもテストを送ろうとすると、私はerror 302となります。私はstripe-webhook-middlewareと呼ばれるミドルウェアを使用しています。私のルートは次のようになります:ストライプwebhookテストエラー302

app.post('/stripe/events', 
    stripeWebhook.middleware, 
    stripeEvents 
); 

私は経路が文書によるとわかりますが、私はパッケージ作成者から直接入手しました。だからそれは動作するはずです、その後私はパッケージからstripe-events.jsを持っています。私はちょうど私が必要とする正しいデータを見つけるために経路にconsole.logを追加しています。

私は別のウェブフックを試してみましたが、すべて同じエラーを出しました。どのようにセットアップしたらいいのでしょうか?とにかく願っています。

編集**

私もconsole.logとちょうど基本ポストルートとまだ302エラーを取得した新しいルートを行っています。考えられる原因は何か?私は間違って漏れた資​​格のためにギターを投稿することはできません。

+0

302はリダイレクトです。リダイレクトするエンドポイントはどこですか?これはトラブルシューティングに役立つかもしれませんか?最悪の場合curlを使用してエンドポイント 'curl -IvL http:// localhost:4000/stripe/events'にリクエストしてみてください – duck

+0

@duck投稿した回答を確認してください。何が起こったのか説明しています。私はlocalhost上ではなく、クラウド開発環境にいました。 – Kirbytech

+0

素晴らしいです、うれしくこれを解決しました! – duck

答えて

1

私は開発環境としてcloud9.ioを使用していましたが、私のテストサイトをプライベートとして使用していました。ストライプが何かをするためにログインする必要がありました。私はそれを公開しました。私はサイトにアクセスするときにいつもクラウド9にログインしていたので、私はそのサイトを見るためにログインしなければならないことを完全に忘れてしまった。 302エラーが発生した場合は、そのルートにアクセスするためにログインする必要がないことを確認してください。

関連する問題