如何用VK bot确认服务器的URL?

问题描述 投票:0回答:1

我正在尝试为vk.com网站编写bot。我写了基本的服务器确认代码,但它拒绝工作(意味着vk.com向我发送了一个带有JSON {type:'confirmation'}的POST请求,之后我需要用我的CONFIRM_KEY回复)。问题是确认时出错:“HTTP响应代码表示错误”。

这是我的代码:

<?php
    define('SECRET_KEY', 'blahblahblah');
    define('CONFIRM_KEY', 'ffffff');

    if (!isset($_REQUEST))
    {
        return;
    }

    $event = json_decode(file_get_contents('php://input'));

    if (strcmp($event['secret'], SECRET_KEY) !== 0 && strcmp($event['type'], 'confirmation') !== 0)
    {
        return;
    }

    switch ($event['type'])
    {
        case 'confirmation':

            echo CONFIRM_KEY;
            break;
    }
?>
php bots vk
1个回答
1
投票

我碰到的问题不是在代码中,而是在我的Web服务器的SSL证书中。在我添加由CloudFlare创建的SSL后,一切都开始工作。

© www.soinside.com 2019 - 2024. All rights reserved.