Tasker配置教程站

一个分享Tasker配置和教程的网站
Tasker使用教程安卓入门中文实例图详细配置技巧

用Tasker实现Android手机短信转发到钉钉

        之前的一篇文章[《用Tasker实现Android手机短信转发到微信》](https://taskerm.com/2018/12/22/forwarded-sms-to-wechat.html)介绍了用tasker实现手机短信转发的功能,主要是介绍转发到微信的方法,对转发到钉钉的方法没有提及,前段时间有人在群里问了遇到了些问题,这里写个关于发送到钉钉教程。
    

    ​ 短信转发到钉钉上是使用的企业版钉钉的功能,企业钉钉有着丰富的可开发性。

    ​ 整个操作步骤是:1,注册企业钉钉;2,创建一个应用;3,在tasker中创建配置文件。

    1. 注册企业钉钉
    1. 创建一个企业内部应用

    上传一个应用logo和自定义应用名字,应用类型为企业内部自主开发,其他默认。
    配置应用信息中的开发模式设置为开发应用,开发应用类型为微应用,其他服务器出口填写你的本机IP,其他随便填写.

    点进去打开可以看到微应用下面有个微应用管理。

    • d.右侧是创建的应用列表,点击创建的应用最右侧的设置,然后打开应用信息的基础信息
    • e.记录下来 AgentId ,AppKey ,AppSecret 这3个值备用。
    1. 创建tasker配置文件

    下面是创建图示的说明

    点击加号--新建配置

    选择触发类型--事件

    选择触发条件类型--电话

    选择触发内容--收到短信

    点击返回

    新建任务

    自定义任务名字(可省略不填)

    点击名字右边的对号

    点击加号--新建操作

    选择代码

    选择JavaScriptlet

    在此位置填写代码

    假设填写 flash--好吧,截图截早了

    点击箭头--返回

    点击对号--保存

    这个是完成后看起来的样子

    //下面的三个变量值需要修改
    var AgentId = "200374588";
    var AppKey = "dingaaolalasl7feqdfg";
    var AppSecret = "abcedfg_abcedfgabcedfgabcedfgabcedfgabcedfg";
    
    //定义post方法
    function posthttp(url, data) {
        var xhr = new XMLHttpRequest();
        xhr.addEventListener("readystatechange", function () {
            if (this.readyState === 4) {
                flash(this.responseText); //显示返回消息,可删除本行
            }
        });
        xhr.open("POST", url, false);
        xhr.send(data);
        return xhr.responseText;
    }
    
    //定义get方法
    function gethttp(url) {
        var xhr = new XMLHttpRequest();
        xhr.addEventListener("readystatechange", function () {
            if (this.readyState === 4) {
                flash(this.responseText); //显示返回消息,可删除本行
            }
        });
        xhr.open("GET", url, false);
        xhr.send();
        return xhr.responseText;
    }
    
    //获取token
    var gettoken = "https://oapi.dingtalk.com/gettoken?appkey=" + key + "&appsecret=" + secret;
    var ACCESS_TOKEN = JSON.parse(gethttp(gettoken)).access_token;
    
    //发送消息(文本)
    var SMSRF = global('SMSRF');
    var SMSRB = global('SMSRB');
    var SMSRT = global('SMSRT');
    var SMSRD = global('SMSRD');
    var CONTENT = "发件人: " + SMSRF + "\n时间: " + SMSRT + ",  日期: " + SMSRD + "\n短信内容: " + SMSRB;
    var message = JSON.stringify({
        "touser": "@all",
        "msgtype": "text",
        "agent_id": agentId,
        "msg": {
            "msgtype":"text"
             "text":{
                  "content": CONTENT
          }
        },
    });
    var send = "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=" + ACCESS_TOKEN;
    posthttp(send, message);

    在钉钉中收到的短信内容图示

    发送图片到钉钉的配置也完成了

    原文链接: 用Tasker实现Android手机短信转发到钉钉

    附上配置导入链接:

    点击我加入群【Tasker配置分享群】

    本原创文章未经允许不得转载 | 当前页面:Tasker配置教程站 » 用Tasker实现Android手机短信转发到钉钉

    评论