用Tasker实现收到Android手机短信自动转发到微信

之前的一篇文章《用Tasker实现Android手机短信转发到Telegram或者微信》介绍了用tasker实现手机短信转发的功能,主要是介绍转发到Telegram的方法,对转发到微信的方法一句带过,鉴于某些原因没有详细介绍,本篇简单介绍下如何使用tasker自动转发手机短信到微信上。

短信转发到微信上是使用的企业微信的一项功能:企业微信收到的信息可以同步到微信上,而企业微信有着丰富的可开发性。

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

注册企业微信

a. 点击这里注册:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome 1分钟时间注册下就行,比较简单。
b. 注册完成后打开:https://work.weixin.qq.com/wework_admin/frame#profile 复制下网页底部的企业信息中的企业ID备用
c. 点击微工作台https://work.weixin.qq.com/wework_admin/frame#profile/wxPlugin看到一个二维码,使用微信扫码关注,这样就可以使企业微信中收到的信息同步到微信上

创建一个应用

a.点击这里创建 https://work.weixin.qq.com/wework_admin/frame#apps/createApiApp
上传一个应用logo和自定义应用名字,其他默认。
b.创建后打开:https://work.weixin.qq.com/wework_admin/frame#apps 可以看到在 “应用”中的”自建”里有个应用。点进去打开记录下 AgentId和Secret备用

创建tasker配置文件
下面是创建图示的说明

 

点击加号–新建配置

 

选择触发类型–事件

 

选择触发条件类型–电话

 

选择触发内容–收到短信

 

点击返回

 

新建任务

 

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

 

点击名字右边的对号

 

点击加号–新建操作

 

选择代码

 

选择JavaScriptlet

 

在此位置填写代码

 

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

 

点击箭头–返回

 

点击对号–保存

 

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

//下面的三个变量值需要修改
var ID = "wwc367de248887ebad";
var SECRET = "KNgBbhHiTo66VSVzqLv0vYCadXE0ndrn5o41xxxB2o4";
var AGENTID = "1000002";

//定义post方法
function posthttpurl, data) {
    var xhr = new XMLHttpRequest);
    xhr.addEventListener"readystatechange", function ) {
        if this.readyState === 4) {
            flashthis.responseText); //显示返回消息,可删除本行
        }
    });
    xhr.open"POST", url, false);
    xhr.senddata);
    return xhr.responseText;
}

//定义get方法
function gethttpurl) {
    var xhr = new XMLHttpRequest);
    xhr.addEventListener"readystatechange", function ) {
        if this.readyState === 4) {
            flashthis.responseText); //显示返回消息,可删除本行
        }
    });
    xhr.open"GET", url, false);
    xhr.send);
    return xhr.responseText;
}

//获取token
var gettoken = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + SECRET;
var ACCESS_TOKEN = JSON.parsegethttpgettoken)).access_token;

//发送消息文本)
var SMSRF = global'SMSRF');
var SMSRB = global'SMSRB');
var SMSRT = global'SMSRT');
var SMSRD = global'SMSRD');
var CONTENT = "发件人: " + SMSRF + "
时间: " + SMSRT + ",  日期: " + SMSRD + "
短信内容: " + SMSRB;
var message = JSON.stringify{
    "touser": "@all",
    "msgtype": "text",
    "agentid": AGENTID,
    "text": {
        "content": CONTENT
    },
    "safe": 0
});
var send = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + ACCESS_TOKEN;
posthttpsend, message);

 

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

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

Tasker配置教程站:Tasker配置教程站
Tasker配置分享站:Tasker配置分享站

原文链接: 用 Tasker 实现收到 Android 手机短信自动转发到微信

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

或者手机QQ扫描二维码进入。

 

qq群二维码

附上配置导入链接:

点击我导入配置需要tasker5.3以上的版本)

点击我导入配置需要tasker5.3以上的版本)

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注