之前的一篇文章《用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 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://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + 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", "agentid": AGENTID, "text": { "content": CONTENT }, "safe": 0 }); var send = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + ACCESS_TOKEN; posthttp(send, message);

在微信中收到的短信內容圖示
發送圖片到微信的配置也完成了
Tasker配置教程站:Tasker配置教程站
Tasker配置分享站:Tasker配置分享站
原文鏈接: 用 Tasker 實現收到 Android 手機短信自動轉發到微信
或者手機QQ掃描二維碼進入。

qq群二維碼
附上配置導入鏈接: