Slack Webhook - 获取 Invalid_Payload

KJ *_*son 10 request node.js slack-api slack

我正在尝试为 Slack 设置一个 webhook,但收到“Invalid_Payload”的错误消息

我已经浏览了 Stack、Slack 和 Github ……但找不到我想要的答案。

“CustomLink”在那里用于隐私,实际链接开始使用。

代码:

var request = require('request')

var webhook = "https://hooks.slack.com/services/CUSTOMLINK"

var payload={"text":"This is via an integration from Me - It is a test"}

request.post({url: webhook, payload: payload}, function(err, res){
    if(err){console.log(err)}
    if(res){console.log(res.body)}
})
Run Code Online (Sandbox Code Playgroud)

错误:

 invalid_payload
Run Code Online (Sandbox Code Playgroud)

小智 6

这对我有用

var payload = {"text":"Message to be sent"}
payload = JSON.stringify(payload);

request.post({url: url, body: payload},function(err,data){
    console.log(data.body);
})
Run Code Online (Sandbox Code Playgroud)


KJ *_*son 5

var payload= {"text":"This is via an integration from Me - It is a test"}
payload = JSON.stringify(payload)
Run Code Online (Sandbox Code Playgroud)

我忘了将我创建的 JSON 字符串化。愚蠢的我。