Привет. Я пытаюсь использовать API-интерфейс coinbase, API-интерфейс работает нормально, но при уведомлении возникла проблема.В соответствии с документацией, которую я создал, URL-адрес уведомления и коды приведены ниже
<?php
require_once('vendor/autoload.php');
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
$apiKey=" xxxx";
$apiSecret="xxxx";
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$raw_body = file_get_contents('php://input');
$signature = $_SERVER['HTTP_CB_SIGNATURE'];
$authenticity = $client->verifyCallback($raw_body, $signature); // boolean
if($authenticity){
$data = json_decode($raw_body, true);
mail("sahid4745@gmail.com","Coinbase Payment Notifications",print_r($order, true));
}
$message=$raw_body;
mail('sahid4745@gmail.com', 'My Subject', $message);
?>
Но это приводит к ошибке, как Уведомление:
Неопределенный индекс: HTTP_CB_SIGNATURE в / home / excekduz / api /webhooks.php в строке 38
На самом деле я не знаю, что такое server_cb_signature, если кто-нибудь сможет объяснить, что мне очень поможет.