Facebook BOT Webhook интеграция

При попытке настроить webhook для приложения Facebook я получил сообщение об ошибке:

URL не может быть подтвержден. Ответ не соответствует запросу, ожидаемое значение = «1786621504», получено = «\ t \ t \ n1786621504 {\» resul … «

экран

Вот код из index.php, Тот же код отлично работает в другом приложении на Facebook.

В request1.txt Я проверил логи, и это выглядит так:

1478271548 { «hub_mode»: «подписаться», «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;
}

1

Решение

Использовать этот:

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

Другие решения

Других решений пока нет …