之前的一篇文章《用Tasker实现Android手机短信转发到微信》介绍了用tasker实现手机短信转发的功能,主要是介绍转发到微信的方法,对转发到钉钉的方法没有提及,前段时间有人在群里问了遇到了些问题,这里写个关于发送到钉钉教>
短信转发到钉钉上是使用的企业版钉钉的功能,企业钉钉有着丰富的可开发性。
整个操作步骤是:1,注册企业钉钉;2,创建一个应用;3,在tasker中创建配置文件。
注册企业钉钉
a. 点击这里注册:https://oa.dingtalk.com/ 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 ,AppSecret 这3个值备用。
创建tasker配置文件
下面是创建图示的说明
![点击加号--新建配置 点击加号--新建配置](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/0-1554532930.jpeg!large)
![选择触发类型--事件 选择触发类型--事件](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/0-1554532931.jpeg!large)
![选择触发条件类型--电话 选择触发条件类型--电话](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/1-1554532931.jpeg!large)
![选择触发内容--收到短信 选择触发内容--收到短信](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/9-1554532932.jpeg!large)
![点击返回 点击返回](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/1-1554532933.jpeg!large)
![新建任务 新建任务](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/10-1554532934.jpeg!large)
![自定义任务名字(可省略不填) 自定义任务名字(可省略不填)](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/10-1554532935.jpeg!large)
![点击名字右边的对号 点击名字右边的对号](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/8-1554532936.jpeg!large)
![点击加号--新建操作 点击加号--新建操作](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/10-1554532937.jpeg!large)
![选择代码 选择代码](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/10-1554532938.jpeg!large)
![选择JavaScriptlet 选择JavaScriptlet](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/9-1554532939.jpeg!large)
![在此位置填写代码 在此位置填写代码](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/9-1554532940.jpeg!large)
![假设填写 flash--好吧,截图截早了 假设填写 flash--好吧,截图截早了](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/4-1554532941.jpeg!large)
![点击箭头--返回 点击箭头--返回](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/3-1554532942.jpeg!large)
![点击对号--保存 点击对号--保存](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/4-1554532943.jpeg!large)
![这个是完成后看起来的样子 这个是完成后看起来的样子](https://ishare-cf.oss-cn-hongkong.aliyuncs.com/2019/04/9-1554532944.jpeg!large)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354//下面的三个变量值需要修改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;}//获取tokenvar 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);
![在钉钉中收到的短信内容图示 在钉钉中收到的短信内容图示](https://upload-images.jianshu.io/upload_images/2483366-b89124f3694c9181.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
发送图片到钉钉的配置也完成了
原文链接: 用Tasker实现Android手机短信转发到钉钉
附上配置导入链接:
点击我导入配置(需要tasker5.3以上的版本)
点击我导入配置(需要tasker5.3以上的版本)
点击我加入群【Tasker配置分享群】
|