Php Facebook机器人Webhook集成

Php Facebook机器人Webhook集成,php,artificial-intelligence,bots,messenger,Php,Artificial Intelligence,Bots,Messenger,尝试为Facebook应用程序设置webhook时,出现错误: 无法验证URL。响应与质询不匹配,预期值=“1786621504”,收到=“\t\t\n1786621504{\”结果 以下是index.php中的代码。同样的代码在另一个facebook应用程序上也能完美运行 在request1.txt中,我检查了日志,结果如下: 1478271548{“集线器模式”:“订阅”、“集线器挑战”:“1786621504”、“集线器验证令牌”:“我的密码”} 你知道怎么了吗 $access_toke

尝试为Facebook应用程序设置webhook时,出现错误:

无法验证URL。响应与质询不匹配,预期值=“1786621504”,收到=“\t\t\n1786621504{\”结果

以下是
index.php
中的代码。同样的代码在另一个facebook应用程序上也能完美运行

request1.txt
中,我检查了日志,结果如下:

1478271548{“集线器模式”:“订阅”、“集线器挑战”:“1786621504”、“集线器验证令牌”:“我的密码”}

你知道怎么了吗

$access_token ="token_here";

$verify_token = "my_password";
$hub_verify_token = "my_password";
fwrite ( $fl, json_encode($_REQUEST));
if (isset ( $_REQUEST ['hub_challenge'] )) {
    $challenge = $_REQUEST ['hub_challenge'];
    $hub_verify_token = $_REQUEST ['hub_verify_token'];
}
$fl = fopen ( "request.txt", "a" );
 fwrite ( $fl, json_encode($_REQUEST));


$fh = fopen ( "/testbot/log.txt", "a" );

if ($hub_verify_token === "my_password") {
    echo $challenge;//exit;
}
使用以下命令:

if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] == 'subscribe') 
{
    echo $_REQUEST['hub_challenge'];
}
使用以下命令:

if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] == 'subscribe') 
{
    echo $_REQUEST['hub_challenge'];
}

不要在此处发布密钥和访问令牌!写入文件
$fl
,然后定义文件…这没有意义。不要在此处发布密钥和访问令牌!写入文件
$fl
,然后定义文件…这没有意义。