Я создал плагин для Wordpress, который, помимо прочего, создает несколько Woocommerce Webhooks после активации.Это делается с использованием внутренних классов API и функций, как показано ниже:
function createWebhook($userID,$topic,$secret,$deliveryURL,$status)
{
$webhook = new WC_Webhook();
$webhook->set_user_id($userID); // User ID used while generating the webhook payload.
$webhook->set_topic( $topic ); // Event used to trigger a webhook.
$webhook->set_secret( $secret ); // Secret to validate webhook when received.
$webhook->set_delivery_url( $deliveryURL ); // URL where webhook should be sent.
$webhook->set_status( $status ); // Webhook status.
$save = $webhook->save();
return $save;
}
Это хорошо работает.
Что я хочу сделать, это удалить эти веб-хуки после деактивации плагина,Есть ли какой-нибудь способ получить Woocommerce Webhooks через внутренний Wordpress или Woocommerce API, чтобы я мог просмотреть и удалить соответствующие?
Я бы просто удалил все Webhooks, где URL-адрес доставки имеет домен xyz.ком.Эта часть проста, я просто не знаю, как получить Webhooks.
Я не хочу использовать внешний API Woocommerce, для которого требуется ключ API и HTTP-запросы.
Спасибо