我的聊天机器人工作得很好,但是我在调试欢迎消息功能时遇到了问题,因为它只在会话启动时出现(虽然我很确定它在同事手机上尝试过它并不起作用).如何重置聊天,以便将我视为与之交互的新用户?
原文链接:https://www.f2er.com/php/133576.html这是我目前欢迎的PHP脚本
<?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); }