java消息推送怎么实现_调用钉钉接口实现机器人推送消息
一、摘要
現(xiàn)實(shí)交易中為了能及時(shí)了解發(fā)明者量化機(jī)器人交易狀態(tài),有時(shí)候我們需要將機(jī)器人所執(zhí)行的交易結(jié)果發(fā)送到微信、郵箱、短信等等。但每天上百條各種各樣的信息,使得對(duì)這些信息已經(jīng)不敏感,導(dǎo)致重要的信息不能及時(shí)查收,所以本篇通過調(diào)用釘釘群接口實(shí)現(xiàn)機(jī)器人推送消息。
二、釘釘群機(jī)器人
釘釘群機(jī)器人是一個(gè)高級(jí)擴(kuò)展功能,只要有一個(gè)釘釘賬號(hào),就可以使用它。它可以將第三方信息聚合到釘釘群中,實(shí)現(xiàn)信息自動(dòng)同步。支持Webhook協(xié)議的自定義接入,通過發(fā)明者量化機(jī)器人,將提醒、報(bào)警等信息聚合到釘釘群中。支持文本(text)、鏈接(link)、markdown三種消息格式,五種消息類型。同一條信息還可以同時(shí)發(fā)送至多個(gè)釘釘群。
參考官方鏈接:https://ding-doc.dingtalk.com/doc#/serverapi2/ye8tup
三、創(chuàng)建機(jī)器人
第1步:創(chuàng)建釘釘群
釘釘群每創(chuàng)建一個(gè)自定義機(jī)器人都會(huì)產(chǎn)生唯一的Hook地址,我們稱為WebHook地址,通過向該WebHook地址推送消息,釘釘群就會(huì)收到消息。我們以PC端釘釘為例,首先點(diǎn)擊左上方“+”號(hào)發(fā)起群聊,如果只想自己接受消息,可以隨便拉兩個(gè)人再踢出去,填寫群名稱:“FMZ機(jī)器人”,群類型選擇普通群即可。
第2步:添加釘釘群機(jī)器人
點(diǎn)擊頭像,選擇機(jī)器人管理,然后選擇自定義,點(diǎn)擊添加。自定義機(jī)器人名字:“FMZ”,添加到剛剛創(chuàng)建的釘釘群。機(jī)器人支持三種安全設(shè)置:
自定義關(guān)鍵字:只有信息包含這個(gè)關(guān)鍵詞,信息才會(huì)被同步。
加簽:相當(dāng)于設(shè)置密碼。
IP地址:固定第三方信息的IP地址段。
如果只用于提醒或報(bào)警,選擇自定義關(guān)鍵詞就可以了。在這里我們定義的關(guān)鍵詞是“:”,也就是說當(dāng)發(fā)明者量化機(jī)器人推送的信息中包含“:”時(shí),這條信息才會(huì)推送到釘釘群中。然后點(diǎn)擊同意協(xié)議完成。最后復(fù)制Webhook地址備用。
四、代碼實(shí)現(xiàn)
在獲取到Webhook地址后,我們可以在發(fā)明者量化策略中向這個(gè)地址發(fā)起HTTP POST請(qǐng)求,就可以給這個(gè)釘釘群發(fā)送信息。需要注意的是,在發(fā)起POST請(qǐng)求時(shí),必須將字符集編碼設(shè)置成UTF-8。
自定義機(jī)器人在同步信息時(shí),可以通過設(shè)置手機(jī)號(hào)碼@多個(gè)群內(nèi)成員。被@群成員在收到該信息時(shí),會(huì)有@消息提醒,即使設(shè)置了免打擾會(huì)話仍然會(huì)通知提醒。
五、測(cè)試機(jī)器人
以上代碼我們寫了一個(gè)案例,每隔一分鐘獲取主流數(shù)字貨幣的價(jià)格,并且把這些信息推送到釘釘群中:
六、完整策略
完整策略已經(jīng)公開到發(fā)明者量化官網(wǎng),點(diǎn)擊下方鏈接復(fù)制策略即可。
https://www.fmz.com/strategy/216952
總結(jié)
以上是生活随笔為你收集整理的java消息推送怎么实现_调用钉钉接口实现机器人推送消息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hub设备_HUB选择困难症?从这里解决
- 下一篇: 欧拉公式cos_谈谈欧拉公式与复指数信号