Я пытаюсь получить ответное текстовое сообщение от Clickatell, используя их Rest API, когда я вызываю функцию parseReplyCallback, когда их система публикует на моей странице — это похоже на ноль или я не уверен, как получить переменные, которые он возвращает. Я хотел бы, чтобы все возвращаемые переменные были вставлены в базу данных SQL, чтобы я мог использовать ее в другом месте.
Я пробовал довольно много вещей, используя различные стили получения переменных, такие как $ _POST, $ results [‘text’], $ results-> text и т. Д. Каждый раз, когда я не могу получить какую-либо информацию из Это. Я не могу просто сделать var_dump или что-то еще, потому что я не вижу ни бэкенда, ни консоли, поэтому я в значительной степени слеп, надеясь, что кто-то еще использует эту систему и она работает нормально.
require __DIR__.'/clickatell/src/Rest.php';
use clickatell\ClickatellException;
use clickatell\Rest;
$Rest = new Rest("j8VKw3sJTZuVfQGVC7jdhA");
// Incoming traffic callbacks (MO/Two Way callbacks)
$Rest->parseReplyCallback(function ($result) {
//mysqli_query($con,"INSERT INTO `SMSCHAT` (`text`) VALUES ('$result')");
$mesageId = mysqli_real_escape_string($con,$result['messageId']);
$text = mysqli_real_escape_string($con,$result['text']);
$replyMessageId = mysqli_real_escape_string($con,$result['replyMessageId']);
$to = mysqli_real_escape_string($con,$result['toNumber']);
$from = mysqli_real_escape_string($con,$result['fromNumber']);
$charset = mysqli_real_escape_string($con,$result['charset']);
$udh = mysqli_real_escape_string($con,$result['udh']);
$network = mysqli_real_escape_string($con,$result['network']);
$keyword = mysqli_real_escape_string($con,$result['keyword']);
$timestamp = mysqli_real_escape_string($con,$result['timestamp']);
//do mysqli_query
});
Я бы хотел, чтобы он разбил результат на отдельные переменные (потому что я планирую заняться другими делами, такими как автоответ и т. Д.) И загрузил его в очищенную базу данных SQL.
Либо не создает запись таблицы, либо дает мне пустую запись в первом тесте, в котором я помещаю результат в текстовое поле.
С точки зрения Clickatell, хотя мы понимаем, о чем вы спрашиваете, к сожалению, это выходит за рамки поддержки, которую мы предлагаем для наших продуктов.
Если вам нужна дополнительная информация о нашей функциональности REST API, пожалуйста, найдите ее здесь: https://www.clickatell.com/developers/api-documentation/rest-api-reply-callback/
Если вам не удалось настроить обратные вызовы, пожалуйста, зарегистрируйтесь здесь: https://www.clickatell.com/contact/contact-support/ и один из членов нашей команды протянет руку и постарается помочь, где это возможно.
Других решений пока нет …