user15090283
user15090283

Reputation:

What is X-Cc-Webhook-Signature in coinbase webhook api?

I want to accept bitcoin payment using the Coinbase Commerce API. I have created a charge using curl. Now I want to create a webhook to verify payment status.

I crate webhook as below (https://github.com/coinbase/coinbase-commerce-php/blob/master/examples/Webhook/Webhook.php)

require_once __DIR__ . "/vendor/autoload.php";

use CoinbaseCommerce\Webhook;

$secret = 'SECRET_KEY';
$headerName = 'X-Cc-Webhook-Signature';
$headers = getallheaders();
$signraturHeader = isset($headers[$headerName]) ? $headers[$headerName] : null;
$payload = trim(file_get_contents('php://input'));

try {
    $event = Webhook::buildEvent($payload, $signraturHeader, $secret);
    http_response_code(200);
    echo sprintf('Successully verified event with id %s and type %s.', $event->id, $event->type);
} catch (\Exception $exception) {
    http_response_code(400);
    echo 'Error occured. ' . $exception->getMessage();
}

I try to call using GET and POST Method. Getting $payload and $signraturHeader blank.

Upvotes: 0

Views: 849

Answers (0)

Related Questions