IP as webhook返回错误400 Bad Request

时间:2016-08-31 11:02:50

标签: java kik

我开始根据官方的kik文档为kik开发一个bot。配置时,它返回错误C400 Bad Request`。我使用了以下实体:

{
    "webhook": "http://172.22.105.160:8080/kik/message",
    "features": {
        "manuallySendReadReceipts": false,
        "receiveReadReceipts": false,
        "receiveDeliveryReceipts": false,
        "receiveIsTyping": false
    }
}

令人惊讶的是,当我用http://example.com:8080/kik/message替换webhook时,它没有失败。根据我测试的不同变化,我相信它需要一个以点和至少两个字母结尾的字符串。

API不会检查webhook是否真的存在。变体172.22.105.160.com已被接受,但只要它与正则表达式\.[A,z]{2,}匹配,它就会被拒绝。

有没有人有类似的经历?我想将IP用作webhook,因为它将托管在AWS上。您有什么建议可以避免这个问题吗?这是API中的错误吗?

0 个答案:

没有答案