如何使用 VK bot 确认服务器 URL?
How to confirm URL of server with VK bot?
我正在尝试为 vk.com 网站编写机器人。我写了基本的服务器确认代码,但它拒绝工作(意味着 vk.com 向我发送 POST 请求 JSON {type: 'confirmation'} 之后我需要用我的 CONFIRM_KEY 回复)。问题是确认时出错:"HTTP response code said error".
这是我的代码:
<?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;
}
?>
我遇到的问题不在代码中,而是在我的网络服务器的 SSL 证书中。在我添加由 CloudFlare 创建的 SSL 后,everithyng 开始工作。
我正在尝试为 vk.com 网站编写机器人。我写了基本的服务器确认代码,但它拒绝工作(意味着 vk.com 向我发送 POST 请求 JSON {type: 'confirmation'} 之后我需要用我的 CONFIRM_KEY 回复)。问题是确认时出错:"HTTP response code said error".
这是我的代码:
<?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;
}
?>
我遇到的问题不在代码中,而是在我的网络服务器的 SSL 证书中。在我添加由 CloudFlare 创建的 SSL 后,everithyng 开始工作。