问题描述
我有Messenger聊天机器人,该机器人可以接收用户消息(来自Messenger的请求),然后继续进行处理并将机器人答案发送给Messenger API。
大多数情况下,向API发送请求需要大约4月。 ,但是碰巧api在很长一段时间内开始处理请求,这种情况可能会持续一个小时,此后请求发送和响应处理时间将恢复为正常状态。
此时,Messenger API开始响应约 10-20秒。
这是代码的一部分,它将请求发送到Messenger API:
$start = microtime(true);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,https://graph.facebook.com/v7.0/me/messages?access_token=<ACCESS_TOKEN>);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type: application/json'));
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,'{
"messaging_type": "response","recipient": {
"id": "<PSID>"
},"message": {
"text": "<USER MESSAGE>"
}
}');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,CURLOPT_TIMEOUT,30);
$response = curl_exec($ch);
curl_close($ch);
$timeDiff = microtime(true) - $start;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)