您所在的位置:主页 > 短信问答 >

tasker短信转发到微信(tasker自动转发短信)

2021-12-17 13:44

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

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

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

  1. 注册企业微信
  • 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看到一个二维码,使用微信扫码关注,这样就可以使企业微信中收到的信息同步到微信上
  1. 创建一个应用
  • a.点击这里创建 https://work.weixin.qq.com/wework_admin/frame#apps/createApiApp
    上传一个应用logo和自定义应用名字,其他默认。
  • b.创建后打开:https://work.weixin.qq.com/wework_admin/frame#apps 可以看到在 "应用"中的"自建"里有个应用。点进去打开记录下 AgentId和Secret备用
  1. 创建tasker配置文件
    下面是创建图示的说明
//仅且仅需修改下面的三个变量值
var ID = "ww3c67de248ce7ebad";
var SECRET = "KNgBbhHiTo55VSVzqLv0vYCadXE0ndrn5o41cmuB2o4";
var AGENTID = 1000002;
//获取系统短信
var smsrf = global('SMSRF');
var smsrb = global('SMSRB');
var mmsrs = global('MMSRS');
var smsrt = global('SMSRT').replace(/./, ":");
var smsrd = global('SMSRD');
//定义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;
}
//判断是短信,彩信还是无法获取短信内容
smsrb = (smsrb == "%SMSRB") ? (mmsrs == "%MMSRS") ? "无法获取短信内容" : mmsrs : smsrb;
//
if (smsrb == "无法获取内容") {
 flashLong(smsrb)
}
else 
{
 //获取token
 var tokenUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + SECRET;
 var access_tokenJson = JSON.parse(getHttp(tokenUrl));
 if (access_tokenJson.errcode == 0)
 {
 var access_token = access_tokenJson.access_token;
 //发送消息(文本)
 var content = "发件人: " + smsrf + "
时间: " + smsrt + ", 日期: " + smsrd + "
短信内容: " + smsrb;
 var message = JSON.stringify(
 {
 "touser" : "@all", //@all代表发送给全体成员,也可指定某几个人,比如"a|b|c"
 //"toparty" : "1|2",//部门id
 //"totag" : "1|2",//标签id,文档说明:https://work.weixin.qq.com/api/doc#90000/90135/90236
 "msgtype" : "text", "agentid" : AGENTID, "text" : {
 "content" : content 
 },
 "safe" : 0
 });
 var msgUrl = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + access_token;
 postHttp(msgUrl, message) 
 }
 else if (access_tokenJson.errcode == 40013) {
 flashLong("ID 错误,请检查是否修改正确(请注意不要有空格)");
 }
 else if (access_tokenJson.errcode == 40001) {
 flashLong("SECRET 错误,请检查是否修改正确(请注意不要有空格)");
 }
};

Tasker配置教程站:http://taskerm.com

经测试在 华为,小米,一加 手机上均运行正常

配置更新日期 201911

  • 添加了对网络环境的检测,如果网络无法通信,就将短信保存起来,直到收到下一次短信。
  • 添加了对错误的提醒,方便找出问题。

注:1.为保证Tasker正常运行,请将Tasker加入电池白名单,即允许Tasker后台运行.允许Tasker自启.允许Tasker被第三方应用启动.

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

	短信转发到微信上是使用的企业微信的一项功能:企业微信收到的信息可以同步到微信上,而企业微信有着丰富的可开发性。[tasker短信转发到微信
2.为保证配置正常触发,请将Tasker的短信权限和通知权限打开,并将个别定制系统的短信保护功能关闭.




图片展示

Copyright © 2007-2020 万商超信短信群发平台  版权所有 Power by 备案号:粤ICP备20066710号-9

网站地图 导航地图