Facebook-Chat-Bot - Wie Teste ich die Willkommens-Nachricht?
Meine chat-bot funktioniert Super, aber ich habe Probleme beim Debuggen der Willkommen-Nachricht-Funktionalität, da es nur zeigt, wenn ein Gespräch eingeleitet (obwohl ich bin mir ziemlich sicher, dass es nicht funktioniert, die versucht haben, es auf einem Kollegen Telefon). Wie setze ich meine chat-so sieht es mir wie eine neue Benutzer-Interaktion mit it?
Dies ist mein willkommen im PHP-Skript im moment
<?php
function webhook() {
$challenge = $_REQUEST['hub_challenge'];
$verify_token = $_REQUEST['hub_verify_token'];
if ($verify_token === 'MYTOKEN') {
echo $challenge;
}
$input = json_decode(file_get_contents('php://input'), true);
$sender = $input['entry'][0]['messaging'][0]['sender']['id'];
$welcomejson = welcomemessage();
welcomesend($json);
function message() {
$json = '{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"message":{
"text":"Welcome to My BOT!"
}
}
]
}';
return $json;
}
function send($json) {
$url = 'https://graph.facebook.com/v2.6/MYPAGEID/thread_settings?access_token=MYTOKEN';
//Initiate cURL.
$ch = curl_init($url);
//Tell cURL that we want to send a POST request.
curl_setopt($ch, CURLOPT_POST, 1);
//Attach our encoded JSON string to the POST fields.
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
//Set the content type to application/json
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
//Execute the request
$result = curl_exec($ch);
}
- Kannst du mich irgendwo ich kann ich finden, wie man dies in php?Danke
- gist.github.com/visitdigital/58c71acb123870d1ac2ec714d7536587
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Schritt 4. wirklich löscht den chat-Verlauf, den Sie mit der Seite/app, also Vorsicht.
Dies ermöglicht Ihnen zu sehen, die "Get Started" - Taste erneut, so dass Sie zu testen und Ihre willkommen-Nachricht ist Funktionalität.
Wenn Sie versuchen, testen Sie die "Messenger-Gruß", es ist viel mehr kompliziert. Siehe unten.
Auf dem Desktop die "Messenger-Gruß" wird immer noch nicht angezeigt, nach dem löschen der Konversation. Nur die "get started" - Taste erneut. Ich glaube, das ist ein bug, dass ich die öffnung ein ticket für am wahrscheinlichsten.
Können Sie eine ähnliche Erfahrung auf mobilen durch das löschen der Konversation, die deinstallation und Neuinstallation Messenger, aber wieder einmal, dass nicht die Anzeige des Messenger-Gruß, es zeigt nur die Schaltfläche jetzt starten.
Nicht in der Lage, um zu sehen, die Messenger-Gruß ist wieder ein Thema für die Entwickler, die sind wählerisch, was die line-by-line-Formatierung der Messenger-Gruß, oder, die einfach brauchen, um es zu sehen wieder für eine demo der messenger bot, sobald der Gruß wurde bereits gesehen.
Dankbar, auch wenn es SEHR schmerzhaft ist, gibt es einen workaround. Haben im Grunde re-setup Ihr bot.
Ich glaube, dass das Umschalten auf messenger Gruß nicht sofort mit dem sparen ist auch ein bug, und ich kann Sie öffnen ein ticket für Sie.
Es ist ein Weg, um den willkommen-Bildschirm im Messenger unter iOS (mindestens ab Apr 28th), obwohl es super nervig. Im Grunde, neben dem löschen der convo, müssen Sie neu installieren die app auf Ihrem Handy.