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

微信个人号机器人接口「建议收藏」前段时间公司需求开发一套自定义的微信机器人,需求是可以自批量添加好友,自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,what????微信还可以这样做!!调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于成功了,都是走过的心酸泪,分享给大家,大家学习完,记得给我点个赞!!!大家一般需求点无非是以下几个需求:1.开发个人微信营销系统2.开发自定义的微信机器人,3.开发微信智能聊天客服系统4.定制行业内的群数据分析功能需求很

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

前段时间公司需求开发一套自定义的微信机器人,需求是可以自批量添加好友,自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,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

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

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • list的splice方法[通俗易懂]

    list的splice方法[通俗易懂]#include#includeusingnamespacestd;intmain(){std::listmylist1,mylist2;std::list::iteratorit;//setsomeinitialvalues:for(inti=1;i<=4;++i)mylist1.push_back(i);

  • iDEA优化配置

    iDEA优化配置iDEA优化配置1.启动优化配置配置idea软件安装目录下的bin/idea.vmoptions文件,根据自己电脑实际修改前三项大小2.自动导包删包配置按下图配置3.方法分割线4.鼠标悬停提示勾选5.代码忽略大小写提示去掉勾选6.窗口多行显示已打开的class7.新建类配置模版8.编码格式9.自动编译…

  • java cloneable 接口_Cloneable 接口 记号接口(标记接口)「建议收藏」

    java cloneable 接口_Cloneable 接口 记号接口(标记接口)「建议收藏」Cloneable接口指示了一个类提供了一个安全的clone方法。首先了解Object.clone()方法:clone是Object超类的一个protected方法,用户代码不能直接调用这个方法。Object的子类只能调用Object超类中受保护的clone方法来克隆它自己的对象,必须重新定义clone为public才能允许所有方法调用这个类的实例的clone方法克隆对象。clone方法的作用:…

  • Access denied for user ‘root‘@‘localhost‘问题的解决「建议收藏」

    Access denied for user ‘root‘@‘localhost‘问题的解决「建议收藏」问题场景在阿里云上部署了一台服务器,CentOS6.8系统环境,安装了MySql+Nginx+Git+vsftpd等软件,在本地Linux终端以非root账户SSH远程登录服务器,在将项目打包发布时遇到如题所示问题。代码中配置文件里的用户名不是“root”,密码正确,且该用户名和密码是配置在服务端数据库的用户表中的。但是在用浏览器调用跟数据库交互接口时出错:尝试解决网上搜了一堆文章,主要集中在(1…

    2022年10月28日
  • MySQL主从复制配置[通俗易懂]

    MySQL主从复制配置[通俗易懂]MySQL主从复制及读写分离一、MySQL复制的应用常见场景 读写分离,提高查询访问性能,有效减少主数据库访问压力。 实时灾备,主数据库出现故障时,可快速切换到从数据库。 数据汇总,可将多个主数据库同步汇总到一个数据库中,方便数据统计分析。 二、MySQL主从复制原理介绍1、MySQL异步和半同步复制传统的MySQL复制提供了一种简单的主-从复制方法。有一个主,以及一个或多个从。主节点执行和提交事务,然后将它们(异步地)发送到从节点,以重新…

  • 存储过程常见语法

    存储过程常见语法存储过程常见语法一、存储过程的概念:1、存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行2、存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。3、由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号