Я новичок в разработке PHP
Я пытаюсь учиться, реализуя некоторые реальные проекты для удовольствия.
Поэтому я попытался создать приложение для биткойнов, в котором клиенты могут расплачиваться криптовалютой.
Итак, я начинаю с Coinbase commerce API
Я успешно внедрил страницу оплаты, и все работает хорошо, пока я не дошел до того, что мне приходится иметь дело с WEBHOOKS ?
Я следую этой документации
https://github.com/coinbase/coinbase-commerce-php/blob/master/README.md
И это код WEBHOOKs
`<?php
require_once __DIR__ . "/vendor/autoload.php";
use CoinbaseCommerce\Webhook;
/**
* To run this example please read README.md file
* Past your Webhook Secret Key from Settings/Webhook section
* Make sure you don't store your Secret Key in your source code!
*/
$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();
}
`
Когда я получаю доступ к URL-адресу перехватчиков, я получаю эту ошибку
Error occured. Invalid payload provided. No JSON object could be decoded
Пожалуйста, want Я хочу, чтобы кто-то объяснил мне эту ошибку
Заранее спасибо.