我创建了一个在创建新帐户时触发的工作流程。
webhook总是触发,并且失败并显示http错误 - 1(这是全部记录在ZOHO中)
ZOHO文档指出http错误-1是因为ZOHO呼叫由于防火墙或某些原因而无法到达服务器,但没有提供详细信息。
我已经对此进行了彻底的测试,我相信这个问题已经结束了。我已经从包括印度在内的世界各地测试了GET,但它永远不会失败。此外,这是在AWS EC2上,80和443的防火墙规则是0.0.0.0/0(允许所有)。没有地理位置。没有任何请求接近我的服务器上的任何日志,我有其他服务使用这些API没有问题。
这个简单的测试基本上是一个ping接受get参数,清理它们,将它们转换为JSON,将它们写入日志并将http状态为200的JSON有效负载返回给调用者。
这就是ZOHO中webhook的样子: https:// 已删除 / api / ping?AccountID = $ {Accounts.Account Id}
典型的通话应该类似于: https://REMOVED/api/ping?AccountID=123456789
我相信这是别的东西,我希望有人在这里遇到并解决它,或者至少有一个建议我可以传递给ZOHO的人。自7/4以来一直在进行。
答案 0 :(得分:1)
经过近两周的来回,事实证明我的服务器上没有安装CA.bundle。这导致webservice调用失败,在我的服务器上没有留下痕迹。