gpt4 book ai didi

wordpress - 在 wordpress 网站上接收 Stripe Webhooks

转载 作者:行者123 更新时间:2023-12-02 01:21:27 25 4
gpt4 key购买 nike

我有一个托管在 GoDaddy 上的 wordpress 网站。

我是一个高级 strip 用户,并且已经将 strip 与许多 Ruby on Rails 应用程序集成,以及与 Rails 的 strip Webhook 集成。我也精通网络钩子(Hook)的工作原理。
但最近我成为了托管在 GoDaddy 上的 wordpress 网站的所有者,在该网站上我应该收到 strip 支付失败的 webhook,然后根据该 webhook 事件触发一封电子邮件。
我无法从在线资源中与 wordpress 和 stripe 建立很多联系,并且需要有关如何在 wordpress 网站中接收 stripe-webhooks 的帮助,即在哪里放置代码以实现这一点等。

最佳答案

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

用法:

  • 复制 wp-content/plugins 中的完整文件夹 WPStripeWebhook。去
    到网站管理页面。
  • 激活 WP Stripe webhook 插件
    插件部分。
  • 此设置后将开始显示条纹
    webhook 设置部分。点击它。在页面中填充条纹
    如果要测试插件,请检查测试模式选项。
  • 在 WPStripeWebhook/includes/stripe_listener.php 中,为您的
    事件类型和电子邮件或任何你想要做的回应
    一个事件。它目前发送一封电子邮件。

  • 重要说明和建议
    对于实时模式,像这样添加 strip webhook 端点( strip 帐户 -> 设置 -> 帐户设置 -> webhook)

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



    要在您的机器上进行本地测试,您可以使用 Ultrahook。这很棒!设置您的 key 和用户名并使用以下命令在您的机器上启动 ultrahook:

    ultrahook -k your_ultrahook_key stripe 8888



    在您的 strip 帐户中添加一个 webhook 端点 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-content 文件夹中看到一个 debug.log 文件,它将显示错误和警告以及您使用 error_log() 打印的任何内容

    关于wordpress - 在 wordpress 网站上接收 Stripe Webhooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40015091/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com