У меня есть приложение канала, которое получает данные с сервера. В разделе webhook я добавил URL, куда отправлять данные через webhooks. По какой-то причине кажется, что толкатель не получает доступ к этому URL
<?php
// environmental variable must be set
$app_secret = getenv('xxxxxxxxxxxxxxxx');
$app_key = $_SERVER['xxxxxxxxxxxxx'];
$webhook_signature = $_SERVER ['HTTP_X_PUSHER_SIGNATURE'];
$body = file_get_contents('php://input');
$expected_signature = hash_hmac( 'sha256', $body, $app_secret, false );
if($webhook_signature == $expected_signature) {
// decode as associative array
$payload = json_decode( $body, true );
foreach($payload['events'] as &$event) {
// do something with the event
$fp .= file_put_contents( 'event.log', $event);
}
header("Status: 200 OK");
}
else {
$fp .= file_put_contents( 'error.log', 'test');
header("Status: 401 Not authenticated");
}
?>