我是一名 twitch 主播,正在运行一个名为“Nightbot”的机器人,它可以与我的直播聊天区域中的用户进行交互。他们可以输入诸如“!hello”之类的命令,作为响应,我可以告诉夜间机器人加载一个网址,并将该网址中的文本发布到聊天中。
但是每次玩新游戏时文本都需要更改,因此文本必须是可编辑的。而且它不能是一个文件,因为 nightbot 期望 url 仅返回纯文本。
所以我无法使用文件托管服务。请不要建议我将文本文件保存到某些免费托管服务,并将我的文本放入文件中。
我需要的是一个非常简单的在线托管的文本字符串,可以编辑它,并且可以通过网址访问它。为什么字面上的“*eck”是如此不可能或不合理?我以为我们生活在2018年。
我花了一整天的时间尝试学习 Heroku,当结果变得异常复杂时,我花了几个小时尝试 Microsoft 的 Azure。天哪,它变成了连接存储服务、选择价格层,我希望它在 Windows 还是 Linux 服务器上运行?我需要多少演出空间,我会按秒付费吗?来吧,我只需要在线保存一个可编辑的文本字符串,可能只有 100 个字符长!为什么这么难!
我想我正在寻找的是像tinyurl一样简单的东西,但是对于在线可编辑的文本字符串...只需去那里输入我的变量的名称,然后繁荣,它给了我一个更新它的网址,并且下载它的网址。所需总时间:不到一分钟。
警告:这两种解决方案都是可公开访问的,因此也是可编辑的。您不希望在您的信息流中显示不适当的文本,因此请对链接保密。但仍不能保证它是秘密的。
您可以使用 pastebin.com。您可以在这里放置公开/不公开的文本。
当您使用
pastebin.com/raw/
+ id of your text
时,您会得到纯文本。
您可以使用JSON Blob 该网站允许您托管 JSON 并编辑/创建/获取字符串。它必须是有效的 JSON,但如果您在文本周围使用
""
,则它就是有效的 JSON。不过,如果您使用 curl
命令来更改文本,则它不必是有效的 JSON。仅当您使用网站编辑文本时才必须如此。
首先创建字符串并保存它。然后,您可以通过对像这样的 url 执行 GET 请求来访问该字符串
https://jsonblob.com/api/
+ blob id
示例: https://jsonblob.com/api/758d88a3-5e59-11e8-a54b-2b3610209abd
要编辑文本,您必须对同一网址执行 PUT 请求,但要使用您希望将其更改为的文本。
更改文本的示例命令(我使用了curl,因为这对我来说很容易):
curl -i -X "PUT" -d 'This is new text' -H "Content-Type: application/json" -H "Accept: application/json" https://jsonblob.com/api/jsonBlob/758d88a3-5e59-11e8-a54b-2b3610209abd
您还可以使用像 POSTMAN 这样的工具来执行 PUT 请求。
有关如何使用 JSON Blob 的更深入说明,您可以访问他们的网站:https://jsonblob.com/api
您可以使用npoint.io
您可以使用 n:point 作为轻量级 当你制作原型时的后端 您的应用程序或网站。
它将为您存储的json数据提供公共,通过该链接您可以修改数据,也可以锁定数据,但请记住,一旦锁定数据可以在以后删除和更改