【发布时间】:2016-11-04 15:10:52
【问题描述】:
尝试为 Facebook 应用设置 webhook,但出现错误:
无法验证 URL。响应与挑战不匹配,期望值="1786621504", received="\t\t\n1786621504{\"resul..."
这是来自index.php 的代码。相同的代码在另一个 facebook 应用程序上也能完美运行。
在request1.txt我检查了日志,它看起来像这样:
1478271548{"hub_mode":"subscribe","hub_challenge":"1786621504","hub_verify_token":"my_password"}
你知道哪里出了问题吗?
$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;
}
【问题讨论】:
-
请勿在此处发布密钥和访问令牌!
-
您写入文件
$fl,然后定义该文件...这没有任何意义。
标签: php artificial-intelligence bots messenger