java傳送qq訊息到指定qq
相信大家也許在平時的開發中有過給指定qq推送訊息的需求,本人最近開發過程中碰到了解決過程很艱辛特寫下此部落格方便大家,這裡我要特別感謝QqLite的開發者:情留メ蚊子(http://www.qqlite.cn/)。
首先我們下載Qqlite軟體,解壓後以管理員的身份執行QQLite.exe,跟大部分qq機器人一樣我們登入qq賬號,當然登入後會提醒你要購買許可權(人家辛苦開發出來的也不能讓別人的工作白乾啊),我的需求是通過java服務端呼叫,下面請按照我的步驟來操作:
第一步: 在外掛管理下面找到外掛商城。右鍵安裝並執行該外掛
第二步:雙擊外掛商城,搜尋web介面,搜到web介面外掛,下載更新該外掛,然後我們就能在外掛管理中看到該外掛,此時再啟用該外掛
第三步:在外掛管理中雙擊web介面外掛,然後彈出設定框,我們需要使用api呼叫這裡我們只需要設定好api文件中(http://www.qqlite.cn/document/index/index.html#api_SendIM)需要的監聽埠和key兩個引數就可以了,介面地址不需要填寫,api密匙這項對應的就是上述api中的key引數,埠切記要設定為沒被佔用的埠
到此我們的配置就完成了現在就可以使用api呼叫實現對指定qq傳送訊息的功能
第四步:通過post請求傳送到 : http://伺服器IP:監聽埠/SendIM.do?RobotQQ=123456&Key=123456&QQ=123456&Message=%E6%B5%8B%E8%AF%95
其中伺服器ip就是執行QQLite軟體的伺服器的ip,監聽埠就是第三部設定的埠,RobotQQ就是你當前登入的qq,key就是你設定的Api密匙,QQ就是你要傳送訊息的QQ,Message就是內容。到此,我們的功能就完成了。
本文只是指導手冊,再次感謝蚊子大神的精妙之作。