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

之前的一篇文章《用Tasker实现Android手机短信转发到微信》介绍了用tasker实现手机短信转发的功能,主要是介绍转发到微信的方法,对转发到钉钉的方法没有提及,前段时间有人在群里问了遇到了些问题,这里写个关于发送到钉钉教程。

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

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

    1. 注册企业钉钉
    1. 创建一个企业内部应用
    • a.点击这里创建 https://open-dev.dingtalk.com/#/create-app
      上传一个应用logo和自定义应用名字,应用类型为企业内部自主开发,其他默认。
      配置应用信息中的开发模式设置为开发应用,开发应用类型为微应用,其他服务器出口填写你的本机IP,其他随便填写.
    • b.创建后打开:https://oa.dingtalk.com/index.htm#/microApp/microAppList
      可以看到在 “应用管理”中的”自建应用”里有个应用。
    • c.https://open-dev.dingtalk.com/#/suite
      点进去打开可以看到微应用下面有个微应用管理。
    • d.右侧是创建的应用列表,点击创建的应用最右侧的设置,然后打开应用信息的基础信息
    • e.记录下来 AgentId ,AppKey ,AppSecret3个值备用。
    1. 创建tasker配置文件
      下面是创建图示的说明
 
用Tasker实现Android手机短信转发到钉钉
点击加号–新建配置
 
用Tasker实现Android手机短信转发到钉钉
选择触发类型–事件
 
用Tasker实现Android手机短信转发到钉钉
选择触发条件类型–电话
 
用Tasker实现Android手机短信转发到钉钉
选择触发内容–收到短信
 
用Tasker实现Android手机短信转发到钉钉
点击返回
 
用Tasker实现Android手机短信转发到钉钉
新建任务
 
用Tasker实现Android手机短信转发到钉钉
自定义任务名字(可省略不填)
 
用Tasker实现Android手机短信转发到钉钉
点击名字右边的对号
 
用Tasker实现Android手机短信转发到钉钉
点击加号–新建操作
 
用Tasker实现Android手机短信转发到钉钉
选择代码
 
用Tasker实现Android手机短信转发到钉钉
选择JavaScriptlet
 
用Tasker实现Android手机短信转发到钉钉
在此位置填写代码
 
用Tasker实现Android手机短信转发到钉钉
假设填写 flash–好吧,截图截早了
 
用Tasker实现Android手机短信转发到钉钉
点击箭头–返回
 
用Tasker实现Android手机短信转发到钉钉
点击对号–保存
 
用Tasker实现Android手机短信转发到钉钉
这个是完成后看起来的样子
 
 
 
//下面的三个变量值需要修改
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);

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

版权声明:本文为本站原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。:Tasker配置教程 » 用Tasker实现Android手机短信转发到钉钉

赞 (1) 打赏

评论 0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏