Il mio bot di chat funziona perfettamente ma sto riscontrando problemi nel debug della funzionalità del messaggio di benvenuto perché viene visualizzato solo all'avvio di una conversazione (anche se sono abbastanza sicuro che non funziona dopo averlo provato su un telefono di un collega). Come faccio a ripristinare la chat in modo che mi veda come un nuovo utente che interagisce con esso?Bot della chat di Facebook - Come posso testare il messaggio di benvenuto?
Questo è il mio benvenuto script PHP al momento
<?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);
}
Mi potete puntare a un posto che posso trovare come fare questo in php? Grazie – Ukor
@Ukor https://gist.github.com/visitdigital/58c71acb123870d1ac2ec714d7536587 –