基于個(gè)人微信機(jī)器人的二次開發(fā)

本篇文章主要討論微信機(jī)器人的開發(fā)經(jīng)驗(yàn)。微信機(jī)器人的功能需求很簡(jiǎn)單,業(yè)務(wù)代碼賊好擼,但是如何和微信交互呢,如何取到微信數(shù)據(jù)調(diào)用相關(guān)聊天接口呢,具體分為以下幾種技術(shù)類型:

1.微信Web接口

17年后微信都不支持了,不過(guò)還是有一些?!恋膕tar 都是過(guò)W star的項(xiàng)目,可惜荒廢了。

2.手機(jī)Xposed和電腦 PC

都是HOOK技術(shù),是需要懂匯編,懂c或c++才可以開發(fā)自定義,重點(diǎn)是還需要公司去買采購(gòu)刷機(jī)的手機(jī)和windows服務(wù)器,一個(gè)號(hào)成本幾千塊,條件不允許?。?!

3.E云管家方案

這個(gè)方案目前可使用的內(nèi)容上來(lái)說(shuō),是功能最全的,而且安全性相比其他方案更好,安全性、穩(wěn)定性比較優(yōu)秀。難點(diǎn)是,目前并沒(méi)有被公開,自己分析代價(jià)很大,需要企業(yè)合作。


簡(jiǎn)要描述:

執(zhí)行登錄(確認(rèn)登錄)

請(qǐng)求URL:

http://域名地址/getIPadLoginInfo

請(qǐng)求方式:

POST

請(qǐng)求頭Headers:(別忘了傳)

Content-Type:application/json

Authorization:login接口返回

參數(shù):

參數(shù)名必選類型說(shuō)明

wId是string登錄實(shí)例標(biāo)識(shí)

verifyCode否string驗(yàn)證碼

默認(rèn)不傳,若掃碼結(jié)束后,本接口返回提示"請(qǐng)?jiān)趇pad上輸入驗(yàn)證碼"

,則再調(diào)用1次本接口且傳驗(yàn)證碼即可(PS:極少情況下會(huì)出現(xiàn)此情況,可忽略此字段)

小提示:

此接口為檢測(cè)耗時(shí)接口,最長(zhǎng)250S返回請(qǐng)求,用戶VX掃碼了會(huì)返回結(jié)果,且掃碼成功后手機(jī)上會(huì)顯示ipad登錄成功,才可以收發(fā)消息及調(diào)用其它接口!

首次登錄平臺(tái),24小時(shí)內(nèi)會(huì)掉線1次,且72小時(shí)內(nèi)不能發(fā)送朋友圈,掉線后必須傳wcid調(diào)用獲取二維碼接口再次掃碼登錄即可實(shí)現(xiàn)3月內(nèi)不掉線哦,?詳細(xì)規(guī)范點(diǎn)擊這里(第1大類1小節(jié)) PS:若出現(xiàn)登錄60S內(nèi)無(wú)故掉線也看這里哦!

返回?cái)?shù)據(jù):

參數(shù)名類型說(shuō)明

codestring1000成功,1001失敗

msgstring反饋信息

data

wcIdstring微信id

(唯一值)

nickNamestring昵稱

deviceTypestring掃碼的設(shè)備類型

uinint識(shí)別碼

headUrlstring頭像url

wAccountstring手機(jī)上顯示的微信號(hào)

(用戶若手機(jī)改變微信號(hào),本值會(huì)變)

sexint性別

mobilePhonestring綁定手機(jī)

statusstring保留字段

請(qǐng)求參數(shù)示例

{"wId":"0000016e-63eb-f319-0001-ed01076abf1f"}

成功返回示例

{"code":"1000","message":"處理成功","data":{"country":"CN","wAccount":"hi1212","deviceType":"android","city":"","signature":"我的簽名如風(fēng)一樣難以琢磨","nickName":"貝塔同學(xué)","sex":2,"headUrl":"http://wx.qlogo.cn/mmhead/ver_1/EImpg1FWcIdhPg3zRAnkVdVdV2hic1Mib7zZ9mLTwhv5QzhNrdTCL0nKAsOgiaRrJmQwrXnBY7c1QNDo4aNc8niaicYuQpLPbJqyaJ6sKjlm5mKY/0","type":2,"smallHeadImgUrl":"http://wx.qlogo.cn/mmhead/ver_1/EImpg1FWcIdhPg3zRAnkVdVdV2hic1Mib7zZ9mLTwhv5QzhNrdTCL0nKAsOgiaRrJmQwrXnBY7c1QNDo4aNc8niaicYuQpLPbJqyaJ6sKjlm5mKY/132","wcId":"wxid_ylxtxxg0p8bx22","wId":"25d50610-1a82-4531-b9db-dd80c5a3c14a","mobilePhone":"19822121231","uin":124723525,"status":3,"username":"18013350963"}}

錯(cuò)誤返回示例

{"message":"失敗","code":"1001","data":null}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容