码迷,mamicode.com
首页 > 其他好文 > 详细

发送钉钉消息

时间:2019-11-15 12:11:53      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:test   r文件   ret   text   sync   color   获取   发送   config   

router.js

router.get(/test/ding, controller.test.ding); // 发钉钉消息

controller文件

/**
         * 发钉钉
         */
        async ding() {
            const { ctx, app } = this;
            const { user, query: { content }, helper } = ctx;
            const { config } = app;
            let { ctxBody, code } = config
            let bodyInst = JSON.parse(JSON.stringify(ctxBody));

            // 获取值
            let res = await this.service.ding.send(content);

            bodyInst.data = res

            this.ctx.body = bodyInst;
        }

service文件

async send(content) {
        const { app, ctx, service } = this
        const { config: { env, ding } } = app
        
        let result = await ctx.helper.curl(ding.url+ding.token, {
            msgtype: "text", 
            text: {
                content: `【${env.text}】${ding.keywords} \n${content}`
            }, 
            at: {
                atMobiles: ding.atMobiles, 
                isAtAll: false
            }
        })

        return result
    }

 

 

发送钉钉消息

标签:test   r文件   ret   text   sync   color   获取   发送   config   

原文地址:https://www.cnblogs.com/kaiqinzhang/p/11865388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!