sendMessage

Mit der sendMessage Funktion senden Sie Textnachrichten an den ChatBot und erhalten die Antwort sowie eine senderID zurück. Um weitere Nachrichten im gleichen Chat zu versenden, übergeben Sie bei jedem weiteren Aufruf die senderID.


Parameter:

SENDERID: die SenderID des aktuellen Chats
MESSAGE: Textnachricht
TYPE: 'xml' oder 'json'
API_URL: aus der API-Konfiguration
IDENTIFIER: VerifyID aus der API Konfiguration
TOKEN: VerifyToken aus der API Konfiguration
ALLOWED_DOMAIN: in der Web-Konfiguration hinterlegte Domain

$data['senderId']="SENDERID";
$data['message']="MESSAGE";
$data['payload']="";
$data['responseType']="TYPE";
$data_string=json_encode($data);
$url=API_URL?botIdentifier=IDENTIFIER&botToken=TOKEN;
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(

'Chat-Domain:'.ALLOWED_DOMAIN,
'Content-Type: application/html',
'Content-Length:'.strlen($data_string)));

$response =curl_exec($ch);

Rückgabe Beispiel XML

<response>

<egid>11</egid>
<text>Hallo, freut mich. Wie kann ich helfen?</text>
<senderid>xxxxxxxx-xxxxxxx-xxxxxxx</senderid>

</response>

Rückgabe Beispiel JSON

{

"0":{

"eGId":"11",

"text":"Hallo, freut mich. Wie kann ich helfen?"

},

"senderId":"xxxxxxxx-xxxxxxx-xxxxxxx"

}