2016-10-13 13 views
3

私はGoDaddyでホストされているワードプレスのウェブサイトを持っています。ワードプレスのウェブサイトでストライプウェブフックを受け取る

私は先進的なストライプユーザーであり、Railsとのストライプ - ウェブフックの統合に加えて、多くのRuby on Railsアプリケーションと統合されたストライプを持っています。また、私はよくウェブフックの仕組みに精通しています。 しかし、最近私はGoDaddyでホストされているWordPressのウェブサイトのオーナーになりました。そのウェブサイトでは、ストライプの支払いに失敗したwebhookを受け取った後、そのwebhookイベントに基づいて電子メールをトリガーします。 私は、オンラインリソースからワードプレスやストライプに接続することはできません。ワードプレスのウェブサイトでストライプウェブフックを受け取る方法について助けが必要です。つまり、コードをどこに置くかなどです。

答えて

2

私は最近同じ問題そしてpippinsストライプ統合プラグインはそれに答えるように思われましたが、私はそれを削除してWebHook統合のための簡潔なバージョンを作成したので、私は必要ない余分なコードがたくさんありました:WPStripeWebhook。 READMEは自明です。基本的に、イベントのinclude/stripe_listener.phpを変更してください。また、stackoverflowのガイドラインに従って、ここでのreadmeを取り付ける:

用途:

  1. コピー完全なフォルダWPStripeWebhookのwp-コンテンツ/プラグインで。ウェブサイトの管理ページに を入力してください。

  2. プラグインセクションのWP Stripe webhookプラグインをアクティブにします。

  3. この設定では、ストライプ ウェブフックの設定セクションが表示されます。クリックして。ページでストライプ キーを入力し、プラグインをテストする場合はテストモードオプションをチェックします。
  4. WPStripeWebhook/includes/stripe_listener.phpでは、 イベントタイプとメール、または
    イベントに対する返信として何をしたいのかを変更します。現在、電子メールを送信しています。ライブモードの場合

重要事項と提案 、ストライプを追加するエンドポイントウェブフック(ストライプアカウント - >設定 - >アカウント設定 - >ウェブフック)この

https://yourdomain.com?webhook-listener=stripe

などをマシン上でローカルにテストする場合は、Ultrahookを使用できます。それは素晴らしいです!あなたの鍵とユーザー名を設定し、使用してマシンにultrahook開始:

ultrahook -k your_ultrahook_keyストライプ8888

これに似た、あなたのストライプのアカウントでウェブフックのエンドポイントURLを追加します。

http://stripe.your_ultrahook_username.ultrahook.com/your_wp_website_folder_name/stripe-listener.php?webhook-listener=stripe

そして、あなたのために働くはずです。また、ultrahookコンソールで404が表示されることがあります。それを無視してください。私はデバッグを設定することをお勧めします。それは本当に役立ちます。デバッグのために、これらをwp_configに追加してください。PHPこの後

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false); 
@ini_set('display_errors', 0); 
define('SCRIPT_DEBUG', true); 

、あなたのwp-コンテンツフォルダ内のDEBUG.LOGファイルを参照する必要があり、それがエラーと警告が表示され、あなたが(のerror_logを使用して印刷するものは何でも)

+1

はまさに私、偉大な働きました探していた! –

関連する問題