如何通过whatsapp协议进行群发?
whatsapp主要采用XMPP协议来做数据包组织。那么从XMPP的几个要点来分析whatsapp的协议。
1、出席(presence)
出席通知其他实体的网络可用性,并且使你能够知道其他实体是否在线和可用于通讯。它是一个在互联网上沟通和合作的催化剂,因为人们更容易与你交流,如果他们知道你是否在线。只有通过你授权的人才能看到你是否在线。这个授权被称为出席订阅。当你在线时,你向你的服务器宣告你的出席,然后服务器将你在线通知告诉你的联系人,并且获得他们的当前出席显示在你的客户端界面上。
那么在whatsapp上如何实现这些的了?
自己出席:
订阅用户请求:
订阅用户响应:
用户上线通知:
2、查询(iq)
查询(IQ)节提供了一种用于请求-应答交互和简单工作流的结构.
和节不同,一个IQ节能包含仅有一个有效载荷,用于定义处理的请求或接收人采用的行为。
发送IQ节的实体必须总是接收一个回复(通常由目的接收者或接受者的服务器产生)。
请求和应答通过使用id属性跟踪,id属性由请求实体生成,并被包含在应答的实体中
信息/查询type
get
请求实体信息,例如请求注册一个账户(类似于HTTP GET)。
set
请求实体提供一些信息或作出一个请求(类似于HTTP POST或PUT)。
result
应答实体返回get操作的结果(例如一个实体必须提供信息用来注册账户),或者确认一个set请求(类似于一个HTTP200状态码)。
error
应答实体或一个中间实体,例如XMPP服务器,通知请求实体它不能处理get或set请求(例如,因为请求的格式不正确,请求实体无权执行该操作等)。早期在HTTP中使用的数字错误代码已被可扩展错误条件的XML元素取代。
那么在whatsapp上的一些实际例子。
4、消息
即是使用基本的"push"方法从一个地方到另一个地方得到消息,消息是不可告知的,它是一种"fire-and-forget"的机制从一个地方到另一个地方快速获取信息。
消息的type
normal:单个的消息,对应的回应可能会或者可能不会很快到来。
chat:在两个实体间店实时对话中交换
groupchat:多用户聊天室中交换
headline:发送警告和通告,并不期望有回应
error:对先前发送消息发生错误,实体检测这个问题将返回一个类型error的消息。
消息的to:预期收件人的JabberID
消息的from:发送者的JabberID,from地址不由发送客户端提供,而是由发送者的服务器添加邮戳,以避免地址欺骗。
消息也包含有载荷元素。核心XMPP规格定义了一些非常基本的有效载荷,例如和,被用于人对人的聊天信息,消息(和其他类的节)可以包含在核心XMPP规格中没有定义的有效载荷
在whatsapp上的一些实际例子。
WhatsApp如何添加客户?
通常只要将客户的手机号保存在通讯录中,登录WhatsApp就可以添加导入了。
但是要实现大批量发送信息,则直接可以导入国外的电话号码到通讯录,直接群发消息,目前测试发现一个whatsapp号一天正常发100条信息是没问题的。如果批量注册10000账号,那么每天就可以发送100万条信息出去,成本极其低廉,非常适合游戏等行业的出海业务。
由于WhatsApp 是基于 signal 协议实现的 e2e 端到端加密,每条消息使用单独的密钥加密,保证了前向安全和后向安全(其中群消息安全性稍弱,只实现了后向安全)。一般来说whatsapp逆向的重点主要在两个方向,一个是直接针对移动端版本的逆向,可以实现完整的手机验证码登录,难度较大,另外一个则是针对 web 版本的逆向,但是 web 版本的登录还是依赖移动端扫码登录,价值比较低,相对来说,难度也小一些。针对移动端安卓版本的逆向github 上最出名的项目当属于基于 python 实现的版本,但该项目由于原来作者发布时间较久,原来作者也不继续研究,目前已经无法正常运行。我近期详细看了一下这个版本的逆向逻辑,针对该版本更新了一些库和字段,优化了风控监测点,发现可以正常注册登录账号,收发消息,进行群相关的操作。但是由于资源有限,没有足够的号进行测试,所以无法确定是否大批量发送信息时是否会出现问题,具体还需要等处理完注册模块,实现自己可以批量注册后才能知道。
现在入手苹果手机哪款性价比高,有没有大佬推荐一下?苹果手机体验不错,但是价格也不低!你想入手苹果,还要性价比,说实在的,苹果手机是最没有性价比的,要谈性价比手机,你只能买小米手机!但是既然你提出来了,我可以给你几点建议,仅供参考。
这次疫情会比上次更严重吗?从你提出的这个问题看,自然就会联想到2019年武汉爆发的那次新冠疫情。这两次疫情哪一次比较严重呢?我认为这两次疫情不应该做比较,要说严重的话,这两次疫情都极其严重!没有孰重孰轻。如
iOS15搜索体验大改进涵盖网图相册锁屏访问等更多内容苹果刚刚为iOS15移动操作系统中的Spotlight通用搜索功能,带来诸多实用性方面的改进。通过在向下滑动或在iPhoneiPad主屏界面访问,用户将能够获得更丰富的内容检索体验
学习娱乐两不误各价位平板电脑推荐总能找到最适合你的一款自今年以来,各大厂商都在扎堆发布平板电脑产品,平板市场呈现出了前所未有的热度。平板电脑如今已经是我们学习和生活中必不可少的伙伴了,无论是拿它来上网课学习,还是追剧看视频,又或是做一
电商怎么做电商小白可以先到一家成熟的电商公司去学习,做运营助理,因为成熟的电商公司,相比运营技术以及公司发展方向都是很成熟的,你可以跟着运营学习经验,学习其电商运营的思路,以及技术。闲暇时间
苹果对高端真正无线耳机的回应设计变化功能和发布时间已明显AirPodsPro是苹果对高端真正无线耳机的回应,提供更好的贴合度主动降噪杜比全景声音频支持等等,两年过去了,AirPodsPro更新机型AirPodsPro2也进行了重新设计。
你使用苹果手机的小白点吗?苹果手机上的小白点官方名称叫做AssistiveTouch。Assistivetouch是苹果内置(iOS5以上)给用户提供快捷操作的软件,可以随着不同程序的开启和关闭在屏幕四周的
快充不香?00后呼吁可拆卸电池手机出道,绿厂实力证实不可行不知从何时起,市面上各大品牌的手机无论是高端机还是中端机,都采用了一体机身设计,很难再见到可拆卸电池的手机了,这不禁引发了很多人的疑问,为什么厂商们都不再生产了呢?遇到电量告急时,
手机丢失怎么办?这些办法可以帮你尝试找回环球网智能报道记者张阳手机已经成为现代人无法离开的重要工具,如果手机不幸丢失,将会给生活带来巨大的困扰。所以,一旦发生手机丢失的情况,先不要慌乱,以下步骤可以帮你尝试找回丢失的手机
iOS15有哪些变化今日凌晨,苹果推送了iOS15Beta5更新,距离上一个测试版本更新有两周之隔。同时也推送了iPados15Beta5tvOS15Beta5。更新iOS15Beta5后,版本号为1
不升反降?骁龙888百瓦快充,黑鲨5来了今年不少旗舰机型因为搭载了骁龙888处理器,在温控表现上频频翻车,在炎热的夏天中,骁龙870机型反而凭借良好的温控成为2021年度综合表现最好的处理器。但值得注意的是,并非是所有搭