whatsapp‘接口分析:創建消息代碼

func createMessageNode(to string, veriFiledName uint64, msgType string, c protocol.CiphertextMessage, participants *newxxmp.Node, phash ...string) *MessageNode {
   var encType string
   //return &MessageNode{BaseNode:NewBaseNode()}
   encType = protocol.GetEncTypeString(c.Type())
   // 暂时随机
   id := strings.ToUpper(strings.ReplaceAll(guuid.New().String(), "-", ""))
   // default promise 超时100秒
   p := &MessageNode{id: id, BaseNode: NewBaseNode()}
   // message node
   messageNode := newxxmp.EmptyNode(NodeMessage)
   messageNode.Attributes.AddAttr("to", to)
   messageNode.Attributes.AddAttr("type", msgType)
   messageNode.Attributes.AddAttr("id", id)
   if veriFiledName != 0 {
      //商业版本
      messageNode.Attributes.AddAttr("verified_name", strconv.FormatUint(veriFiledName, 10))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值