我在过去为对话框创建了javaweb钩子,在此之前,意图的映射是1-1。现在,我正在使用actions &而不是如何使用Java定义和构建处理程序。
之前,@ForIntent被用来用java方法映射意图。现在,我应该如何与任何场景或处理程序映射方法。
发布于 2020-11-03 10:28:23
目前还没有一个客户端库或SDK可以用来在Java中为Actions实现webhook。
您必须手动实现此操作,公开和端点可以接收以HandlerRequest对象作为输入param的POST请求,如此json模式中所指定的那样。
一旦创建了web钩子,要选择要使用的处理程序,您必须检查请求的handler.name字段下的值,并调用正确的处理程序。为了避免硬编码的if/switch,可以使用策略模式和反射/bean加载来调用特定的处理程序,使用字段handler.name实现的值。
https://stackoverflow.com/questions/64325561
复制相似问题