Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在wordpress网站上接收条带Webhook_Wordpress_Webhooks_Stripe Connect - Fatal编程技术网

在wordpress网站上接收条带Webhook

在wordpress网站上接收条带Webhook,wordpress,webhooks,stripe-connect,Wordpress,Webhooks,Stripe Connect,我在GoDaddy上有一个wordpress网站 我是一名高级stripe用户,已将stripe与许多Ruby on Rails应用程序集成,并将stripe webhook与Rails集成。此外,我也非常熟悉web挂钩的工作原理。 但最近我成为了GoDaddy上一个wordpress网站的所有者,在该网站上,我应该收到一个失败的webhook,然后根据那个webhook事件触发一封电子邮件。 我无法通过在线资源与wordpress和stripe建立太多联系,需要帮助了解如何在wordpress

我在GoDaddy上有一个wordpress网站

我是一名高级stripe用户,已将stripe与许多Ruby on Rails应用程序集成,并将stripe webhook与Rails集成。此外,我也非常熟悉web挂钩的工作原理。 但最近我成为了GoDaddy上一个wordpress网站的所有者,在该网站上,我应该收到一个失败的webhook,然后根据那个webhook事件触发一封电子邮件。
我无法通过在线资源与wordpress和stripe建立太多联系,需要帮助了解如何在wordpress网站上接收stripe webhooks,即在何处放置代码以实现这一点等。

我最近遇到了同样的问题,pippins stripe集成插件似乎解决了这个问题,但它有很多我不需要的额外代码,所以我删除了它,并为webhook集成制作了一个简洁的版本:。自述文件是不言自明的。基本上对事件的includes/stripe_listener.php进行更改。根据stackoverflow指南,在此附上自述文件:

用法:

  • 复制wp内容/插件中的完整文件夹WPStripeWebBook。去 到网站管理页面

  • 激活的WP Stripe webhook插件 插件部分

  • 在此之后,设置将开始显示条带 webhook设置部分。点击它。在页面中填充条带 如果您想测试插件,请选择测试模式选项
  • 在WPStripeWebhook/includes/stripe_listener.php中,对 事件类型和电子邮件或任何您想要响应
    事件。它目前发出一封电子邮件
  • 重要注意事项和建议 对于实时模式,添加条带webhook端点(条带帐户->设置->帐户设置->webhook),如下所示

    要在计算机上进行本地测试,可以使用Ultrahook。太棒了!设置您的密钥和用户名,并使用以下命令在您的计算机上启动ultrahook:

    超钩-k您的超钩钥匙条纹8888

    在条带帐户中添加webhook端点url,如下所示:

    它应该开始为你工作了。另外,您可能会在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()打印的内容