更新发送消息结构体
This commit is contained in:
parent
55cf87e294
commit
72338d99bb
@ -3,6 +3,7 @@ package openwechat
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func defaultBot(modes ...mode) *Bot {
|
||||
@ -189,6 +190,7 @@ func TestSendMessage(t *testing.T) {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
time.Sleep(time.Second)
|
||||
if err = self.SendTextToFriend(helper, "send test message twice ! received?"); err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
|
30
message.go
30
message.go
@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
@ -280,20 +281,21 @@ type SendMessage struct {
|
||||
Content string
|
||||
FromUserName string
|
||||
ToUserName string
|
||||
LocalID int64
|
||||
ClientMsgId int64
|
||||
LocalID string
|
||||
ClientMsgId string
|
||||
MediaId string
|
||||
}
|
||||
|
||||
// SendMessage的构造方法
|
||||
func NewSendMessage(msgType int, content, fromUserName, toUserName, mediaId string) *SendMessage {
|
||||
id := strconv.FormatInt(time.Now().Unix()*1e4, 10)
|
||||
return &SendMessage{
|
||||
Type: msgType,
|
||||
Content: content,
|
||||
FromUserName: fromUserName,
|
||||
ToUserName: toUserName,
|
||||
LocalID: time.Now().Unix() * 1e4,
|
||||
ClientMsgId: time.Now().Unix() * 1e4,
|
||||
LocalID: id,
|
||||
ClientMsgId: id,
|
||||
MediaId: mediaId,
|
||||
}
|
||||
}
|
||||
@ -310,38 +312,38 @@ func NewMediaSendMessage(msgType int, fromUserName, toUserName, mediaId string)
|
||||
|
||||
// 一些特殊类型的消息会携带该结构体信息
|
||||
type RecommendInfo struct {
|
||||
Alias string
|
||||
OpCode int
|
||||
Scene int
|
||||
Sex int
|
||||
VerifyFlag int
|
||||
AttrStatus int64
|
||||
QQNum int64
|
||||
Alias string
|
||||
City string
|
||||
Content string
|
||||
NickName string
|
||||
OpCode int
|
||||
Province string
|
||||
QQNum int64
|
||||
Scene int
|
||||
Sex int
|
||||
Signature string
|
||||
Ticket string
|
||||
UserName string
|
||||
VerifyFlag int
|
||||
}
|
||||
|
||||
// 名片消息内容
|
||||
type Card struct {
|
||||
XMLName xml.Name `xml:"msg"`
|
||||
ImageStatus int `xml:"imagestatus,attr"`
|
||||
Scene int `xml:"scene,attr"`
|
||||
Sex int `xml:"sex,attr"`
|
||||
Certflag int `xml:"certflag,attr"`
|
||||
BigHeadImgUrl string `xml:"bigheadimgurl,attr"`
|
||||
SmallHeadImgUrl string `xml:"smallheadimgurl,attr"`
|
||||
UserName string `xml:"username,attr"`
|
||||
NickName string `xml:"nickname,attr"`
|
||||
ShortPy string `xml:"shortpy,attr"`
|
||||
Alias string `xml:"alias,attr"` // Note: 这个是名片用户的微信号
|
||||
ImageStatus int `xml:"imagestatus,attr"`
|
||||
Scene int `xml:"scene,attr"`
|
||||
Province string `xml:"province,attr"`
|
||||
City string `xml:"city,attr"`
|
||||
Sign string `xml:"sign,attr"`
|
||||
Sex int `xml:"sex,attr"`
|
||||
Certflag int `xml:"certflag,attr"`
|
||||
Certinfo string `xml:"certinfo,attr"`
|
||||
BrandIconUrl string `xml:"brandIconUrl,attr"`
|
||||
BrandHomeUr string `xml:"brandHomeUr,attr"`
|
||||
|
Loading…
x
Reference in New Issue
Block a user