我开始根据官方的 kik 文档为 kik 开发一个机器人。配置时返回错误 C400 Bad Request`。我使用了以下实体:
{
"webhook": "http://172.22.105.160:8080/kik/message",
"features": {
"manuallySendReadReceipts": false,
"receiveReadReceipts": false,
"receiveDeliveryReceipts": false,
"receiveIsTyping": false
}
}
令人惊讶的是,当我将 webhook 替换为http://example.com:8080/kik/message
. 根据我测试的不同变体,我相信它需要一个以点结尾的字符串和至少两个字母。
API 不会检查 webhook 是否真的存在。该变体172.22.105.160.com
被接受,但一旦它与正则表达式匹配\.[A,z]{2,}
,它将被拒绝。
有没有人有类似的经历?我想使用 IP 作为 webhook,因为它将托管在 AWS 上。你有什么建议可以避免这个问题吗?它是API中的错误吗?