coinbase / coinbase-commerce-php

Coinbase Commerce PHP
MIT License
137 stars 155 forks source link

how to verify signature in laravel #54

Open TheMrCorvy opened 3 years ago

TheMrCorvy commented 3 years ago

Hi, I wanted to know, I have a laravel project, and tried to implement this package in order to support payments with crypto.

The only problem I have is that I don't know how can I verify coinbase's signature on the webhook events.

What I'm trying to do is something like this example from the readme file:

use CoinbaseCommerce\Webhook;

try {
    Webhook::verifySignature($signature, $body, $sharedSecret);
    echo 'Successfully verified';
} catch (\Exception $exception) {
    echo $exception->getMessage();
    echo 'Failed';
}

I don't have any problem getting the signature or the shared secret, but I don't know how can I get the raw body of the request.

If anyone can help, I'd really appreciate it.

I'm using the following:

popoplanter commented 3 years ago

@TheMrCorvy maybe this example could help you. https://github.com/coinbase/coinbase-commerce-php/blob/master/examples/Webhook/Webhook.php