shell Synology聊天传入webhook

svujldwt  于 2023-02-16  发布在  Shell
关注(0)|答案(1)|浏览(331)

我买了一个Synology DiskStation并在上面安装了Synology chat(版本2.4.0)。
根据Synology's documentation,应该可以在Synology聊天中发送数据(例如文本)到具有传入webhook的通道。
所以我创建了一个传入的webhook,并使用curl编写了一个shell脚本来向我的频道发送文本:

curl -k -X POST 'https://IP-ADDRESS:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=THIS-IS-MY-TOKEN' -H 'Content-Type: application/json' -d '{"text": "This is a test"}'

但是,当我执行脚本时,它抛出了以下错误:
{“错误”:{“代码”:120,“错误”:{“名称”:“有效负载”,“原因”:“必需”}},“成功”:假}
我做错了什么?

oogrdqng

oogrdqng1#

通过curl发布对命令的修改对我很有效:curl -X POST 'https://IP-ADDRESS:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=THIS-IS-MY-TOKEN' -H 'Content-Type: application/json' -d 'payload={"text": "This is a test"}'

相关问题