php – Facebook Chat Bot – 如何测试欢迎信息?

前端之家收集整理的这篇文章主要介绍了php – Facebook Chat Bot – 如何测试欢迎信息?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的聊天机器人工作得很好,但是我在调​​试欢迎消息功能时遇到了问题,因为它只在会话启动时出现(虽然我很确定它在同事手机上尝试过它并不起作用).如何重置聊天,以便将我视为与之交互的新用户

这是我目前欢迎的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);
}

试试这个:

>在桌面浏览器中打开Facebook,然后转到链接到messenger bot的页面
>按“消息”
>在消息弹出/讨论内选择“选项”(cog图标)
>选择“删除对话…”并在确认提示中说“删除对话”
>再次选择“消息”
>选择“开始使用”

第4步.真的删除你使用页面/应用程序的聊天记录,所以要小心.

原文链接:https://www.f2er.com/php/133576.html

猜你在找的PHP相关文章