日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信HOOK 关于转发消息功能开发的一些开发心得

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信HOOK 关于转发消息功能开发的一些开发心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,我終于又想起來更新博文了…

這次要聊的內容是關于微信HOOK的消息開發,作為一個用戶基數龐大的聊天工具,齊全的消息類型是必不可少的,例如發送文字、圖片、語音、文件、視頻、名片等等,細細分類的話也是相當多的

前段時間遇到一個朋友,需求也很簡單,定做一個機器人,要讓幾個群里的消息可以互通,由機器人進行轉發

基本就是這樣的形式
朋友的要求并不高,只要機器人同步文字和圖片即可
我聽了需求之后,覺得并不復雜,也就是收發文字和圖片而已,就應下了,隨后開始進行分析

文字的同步自然不必說,是比較簡單的

分析到圖片后,我遇到了非常多的難題

首先,圖片的格式眾多,簡單的分大類就有三種,分別是表情包、動態圖、圖庫中的圖片
在微信中給他們分類的標注也是不同的,并且在實際測試中,發現圖片的大小也在影響格式
勉強分析完了眾多的格式之后,進行了實際測試,又發現了部分比較大的圖片,需要有一個下載過程,軟件需要等待下載完成才能發送圖片,這個下載過程受制于電腦和網速,幾乎處于不可控狀態,寫到這里我就意識到這個方案可能走了彎路

我整理了一天的思路,靈光一閃,我一直以來的思路都是收到消息后再進行發送操作,需要執行兩步,而微信中不是有一個轉發的功能嗎?

于是我猜測,這里的轉發極有可能是通過消息ID進行轉發的,每條消息都有一個自身的ID編號,提交這個ID編號給轉發接口,應該就能直接完成轉發操作,不需要解析消息的內容了

想到這里我就開始分析轉發接口和消息ID,果不其然,一切都和我想的一樣

這樣一來,同步機器人便完成了,我們又進行了詳細的測試,各類消息,不僅限于文字和圖片,幾乎所有類型的消息都可以轉發,轉發效率也相當之快,我們最高進行了一秒10張圖片的轉發測試,軟件依舊快速的完成了,沒有遺漏

到這里,機器人的制作就完成了,朋友的目的也完美達到,能幾個群一起管理,更加方便

尾聲:有時候研究方向和思路比技術更重要,若我沒有轉換思路,依然在死磕各種消息類型,機器人做成是沒有問題,但實際使用恐怕會有很多麻煩,而轉發的接口只需要一個消息ID,簡單快捷,前后差距相當大,工作量也大大減小

微信開發方面的交流學習可聯系博主,詳情可點擊頭像查看簽名

總結

以上是生活随笔為你收集整理的微信HOOK 关于转发消息功能开发的一些开发心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。