Creating the webhook fails | WordPress.org

[ad_1]

Hi @mrclayton.

Thank you for your work of providing an alternative PayPal plugin for WooCommerce. I’m just trying to figure out if it works for me.

I have made the setting for the sandbox and get “Status: Connected” with a green check mark.

When I try to create the webhook I get the message Invalid data provided. The log files has the following information:

2023-11-21T18:59:15+00:00 ERROR API error: Array
(
    [url] => https://api-m.sandbox.paypal.com/v1/notifications/webhooks
    [method] => POST
    [http_status] => 400
    [request] => Array
(
    [url] => http://sandbox.domain.tld/wp-json/wc-ppcp/v1/webhook/sandbox
    [event_types] => Array
        (
            [0] => Array
                (
                    [name] => PAYMENT.CAPTURE.COMPLETED
                )

            [1] => Array
                (
                    [name] => PAYMENT.CAPTURE.DENIED
                )

            [2] => Array
                (
                    [name] => PAYMENT.CAPTURE.REFUNDED
                )

            [3] => Array
                (
                    [name] => CHECKOUT.ORDER.APPROVED
                )

            [4] => Array
                (
                    [name] => CHECKOUT.ORDER.PROCESSED
                )

            [5] => Array
                (
                    [name] => CUSTOMER.DISPUTE.CREATED
                )

            [6] => Array
                (
                    [name] => CUSTOMER.DISPUTE.RESOLVED
                )

        )

)

    [error] => Array
        (
            [name] => VALIDATION_ERROR
            [message] => Invalid data provided
            [debug_id] => 44120256007c5
            [information_link] => https://developer.paypal.com/docs/api/webhooks/#errors
            [details] => Array
                (
                    [0] => Array
                        (
                            [field] => url
                            [location] => body
                            [issue] => Not a valid webhook URL
                        )

                )

            [links] => Array
                (
                )

        )

)

When I open the URL http://sandbox.domain.tld/wp-json/wc-ppcp/v1/webhook/sandbox in my browser I get

{
    "code": "rest_no_route",
    "message": "No route was found matching the URL and request method.",
    "data": {
        "status": 404
    }
}

Would you mind telling me what I might have done wrong?

Thank you in advance!

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer