如何使用 LINE API 和 HEROKU 存储 LINE Bot 的对话?

How can I store the conversation of LINE Bot using LINE API and HEROKU?

我使用 LINE API 和 HEROKU 创建了 line bot。 我的机器人工作完美(回声示例)但我想存储与机器人的对话。 所以我使用 bufferedwriter 和 filewriter 添加了代码,但是没有创建 txt 文件..

如果我 运行 我的代码在 Spring 引导应用程序上,则在路径中正确创建 txt 文件。但是如果我 运行 我的代码在 Heroku 上,它不会。

我该怎么办?

我猜你的Heroku没有C盘的目录。你能试试这个吗?

String path = "test.txt";

您还需要将 Path 替换为 path

还有另一个答案告诉您为什么这不起作用,但我想指出您不应该在 Heroku 上这样做。如果你需要存储持久的数据,你应该把它放在数据库中。 Heroku 给你一个free Postgres database。 运行 以下命令:

$ heroku addons:create heroku-postgresql

然后按照 Connecting to Relational Databases 的 Heroku 指南添加使用它的代码。