1234567891011121314151617181920 |
- <?php
- require_once __DIR__ . '/../DiscordInteraction.php';
- use Discord\Interaction;
- use Discord\InteractionResponseType;
- $CLIENT_PUBLIC_KEY = getenv('CLIENT_PUBLIC_KEY');
- $signature = $_SERVER['HTTP_X_SIGNATURE_ED25519'];
- $timestamp = $_SERVER['HTTP_X_SIGNATURE_TIMESTAMP'];
- $postData = file_get_contents('php://input');
- if (Interaction::verifyKey($postData, $signature, $timestamp, $CLIENT_PUBLIC_KEY)) {
- echo json_encode(array(
- 'type' => InteractionResponseType::PONG
- ));
- } else {
- http_response_code(401);
- echo "Not verified";
- }
|