前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信个人号机器人接口「建议收藏」

微信个人号机器人接口「建议收藏」

作者头像
全栈程序员站长
发布2022-08-31 09:48:17
1.4K0
发布2022-08-31 09:48:17
举报

大家好,又见面了,我是你们的朋友全栈君。

前段时间公司需求开发一套自定义的微信机器人,需求是可以自批量添加好友,自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,what ????微信还可以这样做!!调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于成功了,都是走过的心酸泪,分享给大家,大家学习完,记得给我点个赞!!!

大家一般需求点无非是以下几个需求:

  • 1.开发个人微信营销系统
  • 2.开发自定义的微信机器人,
  • 3.开发微信智能聊天客服系统
  • 4.定制行业内的群数据分析

功能需求很简单,业务代码贼好撸,但是如何和微信交互呢,如何取到微信数据调用相关聊天接口呢,具体分为以下几种技术类型:

微信Web接口:微信自己的个人微信接口,可惜的是我开发的时候,腾讯说我的微信不支持,后来和客服聊发现仅支持部分微信,17年后微信不支持了,不过还是有一些牛×的star 都是过W star的项目,可惜荒废了。

手机Xposed和电脑 PC :都是HOOK技术,是需要懂汇编,懂c或c++才可以开发自定义,重点是还需要公司去买采购刷机的手机和windows服务器,我是测试完成后才发现需要那么大成本,一个号成本几千块,公司条件不允许啊!!

模拟机技术:使用按键精灵或者android技术去弄的,我第一个就是用的这个,一把辛酸泪,延迟高、消息实时到达率低、模拟人为操作效率慢、第一版上线后老板让重新开发!!那也是我后来植发的主要原因!!

ipad扫码协议技术:安全性相比其他方案更好,功能性相比也更多一些,安全性、稳定性比较优秀,但是都不开源,需要企业合作,我公司用的也是这种,效率贼高!!!,夸他是因为是我接入简单上线快,还稳定有人维护,奈何是商业合作不开源需要花钱,不过也好,花了钱的产品有人维护。

功能:

登录模块

◆登录微控平台 member/login

◆获取微信二维码 user/login

◆执行微信登录 getIPadLoginInfo

◆获取联系人列表(群、好友) getAllContact

◆二次登录(退出微信号 需要再次登录 调用此接口即可) secondLogin

◆退出微信 logout

消息接收模块

◆设置消息接收地址 setHttpCallbackUrl

◆取消消息接收 cancelHttpCallbackUrl

消息发送模块

◆发送文本消息 sendText

◆发送图片消息 sendImage

◆发送视频消息 sendVideo

◆发送语音消息 sendVoice

◆发送链接消息 sendUrl

◆发送名片消息 sendNameCard

◆发送小程序 sendApp

好友模块

◆查找用户 searchUser

◆添加好友 addUser

◆删除好友 delContact

◆检测僵尸粉 checkZombie

◆修改好友备注 modifyRemark

◆设置个人头像 sendHeadImage

◆同意添加好友 acceptUser

◆获取好友的信息 getContact

◆获取自己的微信ID self

◆获取自己的二维码 getQrCode

群操作

◆群聊@ sendText

◆修改群名 modifyGroupRemark

◆退出群聊 delGroupContact

◆创建微信群 createChatroom

◆添加群成员 addChatRoomMember

◆邀请群成员 inviteChatRoomMember

◆获取群成员 getChatRoomMember

◆设置群公告 setChatRoomAnnouncement

◆删除群成员 deleteChatRoomMember

◆获取群二维码 getGroupQrCode

◆群保存到通讯录 showInAddressBook

◆自动同意入群邀请 decodeUrl

◆搜索 微信群/好友 的信息 getContactFromServer

◆初始化企业微信联系人 initOpenIMContact

◆获取所有企业微信联系人 getAllOpenIMContact

◆添加企业微信群 createOpenIMChatroom

朋友圈

◆朋友圈点赞 snsPraise

◆朋友圈评论 snsComment

◆获取自己朋友圈 getCircle

◆获取好友朋友圈 getFriendCircle

◆发送文字朋友圈 snsSend

◆发送图片朋友圈 snsSendImage

◆发送视频朋友圈 snsSendVideo

◆获取某条朋友圈详情 getSnsObject

◆转发朋友圈(对谁不可见) snsSendXmlInvisibleToWhom

◆删除朋友圈内容的某条评论 snsCommentDel

标签

◆添加标签 addContactLabel

◆修改标签 modifyContactLabel

◆删除用户标签 delContactLabel

◆获取标签列表 getContactLabelList

◆获取某个标签的好友列表 getLabelContacts

收藏夹

◆获取收藏夹列表 weChatFavorites/favSync

◆获取收藏夹内容 weChatFavorites/getFavItem

◆删除收藏夹 weChatFavorites/delFavItem

账户管理

◆批量下线微信号 member/offline

◆查询账号下已登录的微信号 member/getLoginWcIds

◆退出微控平台 member/logout

码字不易,看完后记得给我点个!!!!!!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143793.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 登录模块
  • 消息接收模块
  • 消息发送模块
  • 好友模块
  • 群操作
  • 朋友圈
  • 标签
  • 收藏夹
  • 账户管理
相关产品与服务
语音消息
语音消息(Voice Message Service,VMS)通过腾讯云提供的语音专线,为客户提供语音告警、语音通知、语音验证码等服务。语音消息具有高到达率、超低延时、秒级触达的优势,致力于提供优质的语音消息服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档