Привет Stackoverflowers!
Я был действительно в большом затруднении, пытаясь решить эту конфигурацию / реализацию веб-крюка, который использует библиотеку Stripe PHP и Mailgun API. Я собираюсь отправить электронное письмо (с помощью Mailgun), когда один из моих клиентов Stripe выполнит определенное действие, которое было записано как событие в моей конечной точке Stripe. Я пытался следовать рекомендациям этой документации https://stripe.com/docs/recipes/sending-emails-for-failed-payments, но, к сожалению, мне кажется, что я что-то упустил в своем понимании того, как заставить эту работу работать. У меня есть сайт WordPress, размещенный на SiteGround, на котором я пытаюсь разместить мой файл webhook. php и библиотеку Stripe PHP. Я загрузил всю библиотеку Stripe PHP (в папке с именем "stripe- php -master") в каталог "/ wp-includes /". В файле webhook. php я изменил шаблон кода в документации (https://stripe.com/docs/recipes/sending-emails-for-failed-payments) с
// If you're using Composer, use Composer's autoload
require_once('vendor/autoload.php');
на
$file = dirname(__FILE__) . '/init.php';
require_once($file);
, потому что я Я не уверен, как использовать «Composer» в этом сценарии в рамках / контекста сайта WordPress, размещенного на SiteGround, поэтому я подумал, что это может быть подходящим подходом (согласно https://packagist.org/packages/stripe/stripe-php), пожалуйста, исправьте мне если я не прав! Когда я пытаюсь посетить URL моего файла webhook. php в https://mysitename.com/wp-includes/stripe-php-master/webhook.php, я получаю эту ошибку "Неустранимая ошибка: ошибка Uncaught: класс 'Mailgun \ Mailgun' не найден в / home / mysitef3 / public_html / wp-includes / stripe- php -master / webhook. php: 16 Трассировка стека: # 0 {main} добавлено в / home / mysitef3 / public_html / wp-includes / stripe- php -master / webhook. php в строке 16 ". Кто-нибудь из вас, пожалуйста, помогите мне разобраться, что я делаю не так, пожалуйста, и спасибо !!!