Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 Messenger机器人停止回复_Php_Facebook_Facebook Graph Api_Facebook Messenger_Facebook Messenger Bot - Fatal编程技术网

Php Messenger机器人停止回复

Php Messenger机器人停止回复,php,facebook,facebook-graph-api,facebook-messenger,facebook-messenger-bot,Php,Facebook,Facebook Graph Api,Facebook Messenger,Facebook Messenger Bot,我一直在为Messenger开发一个机器人,它已经正常工作了很长一段时间,但它只是停止显示消息 当我发送发送消息的请求时,我会收到一个响应: Array ( [id] => 1157989877575188 [url] => https://graph.facebook.com/v2.6/me/messages ) 但用户聊天中没有显示任何内容。机器人没有应答 没有警告消息,开发者控制台中没有警告。bot已获得批准,并已正常运行数周。这很令人沮丧,因为我甚至不知道在

我一直在为Messenger开发一个机器人,它已经正常工作了很长一段时间,但它只是停止显示消息

当我发送发送消息的请求时,我会收到一个响应:

Array
(
    [id] => 1157989877575188
    [url] => https://graph.facebook.com/v2.6/me/messages
)
但用户聊天中没有显示任何内容。机器人没有应答


没有警告消息,开发者控制台中没有警告。bot已获得批准,并已正常运行数周。这很令人沮丧,因为我甚至不知道在哪里可以找到错误。

检查Facebook上的PHP代码响应以查找错误

您还应该仔细检查您的页面访问令牌是否未过期,如果已过期,则重置它

curl -X POST "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=<ACCESS_TOKEN>”
curl-X POST”https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=”

好的,所以在半天之后,它只是随机开始响应,尽管我什么也没做。仍然很好奇可能发生了什么事

你检查了你的机器人从Facebook收到的消息?当然,他们发送了这种奇怪的响应,其中不包含arror,但是,它也不包含消息id我不知道这些令牌可能会过期。我想它们会永远有效,我应该更新它们吗?facebook响应中的某个字段会通知我令牌已过期吗?因为我在响应中没有看到任何警告。请仔细检查您facebook页面的Messenger部分是否有任何错误。您通常会在那里收到通知。