主页 > whatsapp > whatsapp群发协议

whatsapp群发协议

admin whatsapp 2022年12月02日

whatsapp群发  

  WhatsApp群发协议分析

  WhatsApp群发协议可以实现WhatsApp消息群发,通过对WhatsApp协议进行分析,可以对WhatsApp有更详细的了解,更好的使用WhatsApp上面的各种功能。


  whatsapp协议

  1、出席(presence)

  出席通知其他实体的网络可用性,并且使你能够知道其他实体是否在线和可用于通讯。它是一个在互联网上沟通和合作的催化剂,因为人们更容易与你交流,如果他们知道你是否在线。只有通过你授权的人才能看到你是否在线。这个授权被称为出席订阅。当你在线时,你向你的服务器宣告你的出席,然后服务器将你在线通知告诉你的联系人,并且获得他们的当前出席显示在你的客户端界面上。

  那么在whatsapp上如何实现这些的了?

  自己出席:

  订阅用户请求:

  订阅用户响应:

  用户上线通知:


  2、查询(iq)

  和节不同,一个IQ节能包含仅有一个有效载荷,用于定义处理的请求或接收人采用的行为。

  发送IQ节的实体必须总是接收一个回复(通常由目的接收者或接受者的服务器产生)。

  请求和应答通过使用id属性跟踪,id属性由请求实体生成,并被包含在应答的实体中

  信息/查询type

  get

  请求实体信息,例如请求注册一个账户(类似于HTTP GET)。

  set

  请求实体提供一些信息或作出一个请求(类似于HTTP POST或PUT)。

  result

  应答实体返回get操作的结果(例如一个实体必须提供信息用来注册账户),或者确认一个set请求(类似于一个HTTP200状态码)。

  error

  应答实体或一个中间实体,例如XMPP服务器,通知请求实体它不能处理get或set请求(例如,因为请求的格式不正确,请求实体无权执行该操作等)。早期在HTTP中使用的数字错误代码已被可扩展错误条件的XML元素取代。


  3、信息(ib)

  信息(IB)节提供了服务器主动推送一些配置信息,客户端无需回复。

  消息的type

  normal:单个的消息,对应的回应可能会或者可能不会很快到来。

  chat:在两个实体间店实时对话中交换

  groupchat:多用户聊天室中交换

  headline:发送警告和通告,并不期望有回应

  error:对先前发送消息发生错误,实体检测这个问题将返回一个类型error的消息。

  消息的to:预期收件人的JabberID

  消息的from:发送者的JabberID,from地址不由发送客户端提供,而是由发送者的服务器添加邮戳,以避免地址欺骗。

  消息也包含有载荷元素。核心XMPP规格定义了一些非常基本的有效载荷,例如和,被用于人对人的聊天信息,消息(和其他类的节)可以包含在核心XMPP规格中没有定义的有效载荷


微信:maybe3219
QQ:1765272903