0

システムがページに投稿するときに parseReplyCallback 関数を呼び出すと、Rest API を使用して Clickatell から返信テキスト メッセージを取得しようとしています - null のように見えるか、返される変数を取得する方法がわかりません。私がやりたいことは、返されたすべての変数を 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 データベースにアップロードしたいと思います。テーブルエントリを作成しないか、結果をテキストフィールドに入力した最初のテストで完全に空白にしてしまいます。

4

1 に答える 1