Facebook Messenger Bot curl_exec возвращает false

надеюсь, вы можете помочь мне.
Вчера я создал простой чат-мессенджер, и он отлично работает. Затем я попытался запрограммировать его более сложным, и в результате я больше не получал никаких ответов.
Я удалил и создал новое приложение Facebook и снова использовал простой скрипт. Но этот скрипт тоже не сработает.

$hubVerifyToken = 'YES-THIS-IS-MY-BOT';
$accessToken = "MY-HOPEFULLY-RIGHT-ACCESS-TOKEN-I-RENEWED-IT-SEVERAL-TIMES";

if ($_REQUEST['hub_verify_token'] === $hubVerifyToken) {
echo $_REQUEST['hub_challenge'];
exit;
}

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

$sender = $input['entry'][0]['messaging'][0]['sender']['id'];
$message = $input['entry'][0]['messaging'][0]['message']['text'];$answer = "Error";
if($message == "hi") {
$answer = "Hello";
}

$jsonData = '{
"recipient":{
"id":"' . $sender .'"},
"message":{
"text":"' . $answer . '"}
}';
$ch = curl_init('https://graph.facebook.com/v2.6/me/messages?access_token='.$accessToken);
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$resp = curl_exec($ch);

Я проверил $ ​​resp и обнаружил, что он возвращает ‘false’?
Но я понятия не имею, почему …

Не могли бы вы мне помочь?
Прокомментируйте, если вам нужно больше информации.

Спасибо.

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]