大致代码:
var https = require("https")
var url = require('url')
var querystring = require('querystring')
var postUrl="
https://oapi.dingtalk.com/robot/send?access_token=xxxxx"
var post_option = url.parse(postUrl);
post_option.method = 'POST';
var contentstr = "测试"
//var post_data = querystring.stringify({ //解析的时候会丢失对象
var post_data = JSON.stringify({
"msgtype": "text",
"text": {
"content": contentstr
},
"at": {
"isAtAll": true
}
})
post_option.headers = {
'Content-Type': 'application/json',
'Content-Length': post_data.length
}
var post_req = https.request(post_option, function(res) {
res.setEncoding('utf8');
res.on('data', function(chunk) {
console.log(chunk)
})
})
post_req.write(post_data);
post_req.end();
------------
返回结果是{"errcode":-1,"errmsg":"系统繁忙"}
官方文档都没的查,郁闷呢。
下面这种方式就没问题
curl '
https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
-H 'Content-Type: application/json' \
-d '
{"msgtype": "text",
"text": {
"content": " 我就是我, 是不一样的烟火"
}
}'
请大神们开智!感谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/354628
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.