我最近也遇到了同样的问题,pippins stripe集成插件似乎可以解决这个问题,但它有很多我不需要的额外代码,所以我删除了它,并为webhook集成制作了一个简洁的版本:WPStripeWebhook. 自述是不言自明的。基本上对includes/stripe\\u侦听器进行更改。php用于您的活动。还根据stackoverflow指南将自述文件附加到此处:
Usage:
<在wp内容/插件中复制完整的文件夹WPStripeWebBook。转到网站管理页。
激活WP Stripe webhook plugin for plugins部分。
此设置后,将开始显示StripeWebBook设置部分。单击它。如果要测试插件,请在页面中填写stripekeys并选中测试模式选项
在WPStripeWebBook/includes/stripe\\u侦听器中。php,对事件类型和电子邮件或任何您想要响应事件的操作进行更改。它目前发送一封电子邮件Important notes and suggestions对于实时模式,添加条带webhook端点(条带帐户->设置->帐户设置->webhook),如下所示
htps://yourdomain.com?webhook-侦听器=条带
要在计算机上进行本地测试,可以使用Ultrahook. 太棒了!设置密钥和用户名,并在计算机上启动ultrahook,方法是:
ultrahook-k your\\u ultrahook\\u钥匙条8888
在条带帐户中添加webhook端点url,如下所示:
htp://stripe.your_ultrahook_username.ultrahook.com/your_wp_website_folder_name/stripe-listener.php?webhook-侦听器=条带
它应该开始为你工作了。此外,您可能会在ultrahook控制台中看到404。别理它。我建议也设置调试。这真的很有帮助。要进行调试,请将这些添加到wp\\U配置中。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 content文件夹中记录文件,它将显示错误和警告以及使用error\\u log()打印的内容