在构建我的Web服务器的第一个版本时,我一直在使用ngrok几周,以便我可以从Facebook应用程序发送测试Webhooks。
直到今天,我总是可以使用新的自动生成的ngrok URL更新我的Webhooks订阅。但今天,当我尝试用我的Facebook App的Webhooks验证我的ngrok URL时,我没有从我的服务器得到它曾收到GET请求的指示,我一直收到超时消息:
无法验证网址。回调验证失败了 以下错误:curl_errno = 28; curl_error =操作超时 6001毫秒后收到0字节0; HTTP消息= 未知的响应代码
然而,当我使用Postman来访问相同的ngrok URL时,一切正常 - 我可以看到我正在取回挑战字符串,而我的服务器指示它收到了GET请求并使用200代码进行响应。自从我上次使用Facebook Webhooks(昨天)以来,我没有改变服务器中验证端点的逻辑。
图形API版本为2.9。我确保我正在使用ngrok提供的HTTPS URL,就像我一直在做的那样。