1

我正在将 chatfuel 用于宠物项目(连接到 facebook 页面,因此对话发生在 fb messenger 中),并尝试使用 JSON API 插件与外部 API 集成。外部“API”是运行几行 python 代码的 Zapier Zap。为了解决这个问题,我将代码缩减为:

return {"text": "The result is 4."}

我成功地向 Zapier 发送消息,但我从未看到回复回 chatfuel,尽管尝试了各种组合。我最初的尝试是遵循 chatfuel文档中的示例:

return {
 "messages": [
   {"text": "Welcome to our store!"},
   {"text": "How can I help you?"}
 ]
}

但这也不起作用(例如:这些消息永远不会显示在我的 facebook 中。一定有我遗漏的东西,可能超出了这些代码行的范围?欢迎任何提示!

4

1 回答 1

2

如果可能的话,我鼓励您从后端使用广播 API 。通过这种方式,您将使用 JSON API 调用您的端点,然后使用广播 API 的服务器逻辑将从您的 Chatfuel 项目启动特定块。您还可以传递一些用户属性。这就是我在项目中使用它的方式。

于 2017-08-09T13:32:30.407 回答