Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从FB Messanger Webhook一次又一次地收到相同的消息_Php_Facebook Graph Api_Facebook Messenger Bot - Fatal编程技术网

Php 从FB Messanger Webhook一次又一次地收到相同的消息

Php 从FB Messanger Webhook一次又一次地收到相同的消息,php,facebook-graph-api,facebook-messenger-bot,Php,Facebook Graph Api,Facebook Messenger Bot,在php中为messenger平台制作一个机器人。一切正常。但经过一段时间后,我开始在fb webhook上一次又一次地收到相同的消息 注意:除了时间,请求中的所有内容都是相同的。然后fb由于异常活动而阻止了我的帐户 有什么帮助吗?我在与fb支持人员交谈时解决了问题。 首先,我们使用队列回复用户。在这种情况下,响应200OK会立即返回,但由于我们删除了队列,我认为这是导致错误的原因。但同样,fb向我发送100条消息的问题(当我和他们交谈时,他们说我们检查了我们的服务器,是的,我们发送消息是因为我

在php中为messenger平台制作一个机器人。一切正常。但经过一段时间后,我开始在fb webhook上一次又一次地收到相同的消息

注意:除了时间,请求中的所有内容都是相同的。然后fb由于异常活动而阻止了我的帐户


有什么帮助吗?

我在与fb支持人员交谈时解决了问题。
首先,我们使用队列回复用户。在这种情况下,响应200OK会立即返回,但由于我们删除了队列,我认为这是导致错误的原因。但同样,fb向我发送100条消息的问题(当我和他们交谈时,他们说我们检查了我们的服务器,是的,我们发送消息是因为我们认为它们失败了,因为回复在20秒内不会返回)在它的位置完好无损。我的意思是,他们应该尝试最多4到5次,如果在not 200 ok中回复,那么他们应该一次又一次地停止发送相同的消息。

Genius我在laravel development server未运行时收到了该响应,即localhost:8000未运行。在此之前,我一直在接收这些信息。那时候是200好。你怎么解释呢?你发送的是什么请求,返回了webhook事件?好的,我不发送任何“请求”。让我向你们解释一下,每当一个fb用户到达我的fb页面(书店页面)时,如果他/她发送一条消息说webhook被调用。。这种现象被称为fb聊天。现在,要么人类可以回复,要么我已经为此设置了一个机器人。所以,简而言之,每当有人给我发信息,它就会出现在这个webhook上。但我的问题是,发送者只发送了一条消息,而我却收到了100多次。现在你有问题了,先生?是的,我知道messenger是如何工作的,但我误解了你的问题。当您第一次收到事件时,您是否以200 OK作为响应?如果您不这样做,messenger平台将继续重试发送事件好的,可能是我之前解释得不够好。是的,我的回答是200 ok。但在一个案例中,我用旋转木马回复,在这种情况下,需要20多秒才能回复。