надеюсь, вы можете помочь мне.
Вчера я создал простой чат-мессенджер, и он отлично работает. Затем я попытался запрограммировать его более сложным, и в результате я больше не получал никаких ответов.
Я удалил и создал новое приложение 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’?
Но я понятия не имею, почему …
Не могли бы вы мне помочь?
Прокомментируйте, если вам нужно больше информации.
Спасибо.
Задача ещё не решена.
Других решений пока нет …