java - Java 的 Facebook Messenger bot 对象结构

标签 java facebook bots messenger

有没有人创建了一个开源项目来公开 java 中的 facebook messenger bot API? (或者我可以转换的另一种语言?)

本质上,堆栈的对象层次结构位于: https://developers.facebook.com/docs/messenger-platform/send-api-reference

我不想只使用 JsonObjects 等,也不想使用 Maps 来提取传入的 JSON 聊天消息或构建传出的结构化聊天回复。如果存在这方面的开源项目——我还没有找到它。

最佳答案

看看FaceBot . FaceBot 的目标是使 Facebook 的 Messenger 平台更容易:使用 FaceBot,您只需不到 5 行代码即可设置您自己的 Messenger 机器人。

这是一个例子:

public class MyFaceBotBehavior extends AbstractFaceBot {

  public void defineBehavior() {
     // Setting my tokens from Facebook (page token and validation token for webhook).
     FaceBotContext.getInstance().setup("myFacebookPageToken", "myFacebookWebhookValidationToken");

     // Defining a bot which will reply with "Hello World!" as soon as I write "Hi"
     addActionFrame(new MessageEvent("Hi"),
          new MessageAutoReply("Hello World!"));
 }
}

如果您有任何疑问或需要帮助,请随时与我联系(我是开发人员)。

关于java - Java 的 Facebook Messenger bot 对象结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921056/

相关文章:

Android Studio 无法识别 Facebook SDK

Facebook FQL - 如何获取我发布到 friend 墙上的帖子

node.js - 部署机器人而不在 azure 上托管

django - 使用 Django 启动和停止定期后台任务

java - 从对象类继承的好处

java - 父类(super class)实例数组

javascript - Facebook 本地开发不起作用

java - 泛型类型的访问方法

Java,android - 请帮助我理解代码

javascript - 如何正确定义我的机器人的前缀,使其不响应任何单字母前缀?