Files
2026-02-17 13:06:23 +08:00

63 lines
3.8 KiB
Go

package baseinfo
import "encoding/xml"
type AddFriendMsg struct {
XMLName xml.Name `xml:"msg"`
FromUsername string `xml:"fromusername,attr"`
// v3
EncryptUsername string `xml:"encryptusername,attr"`
FromNickname string `xml:"fromnickname,attr"`
// 验证信息
Content string `xml:"content,attr"`
FullPy string `xml:"fullpy,attr"`
ShortPy string `xml:"shortpy,attr"`
ImageStatus string `xml:"imagestatus,attr"`
// 需要的传参
Scene int `xml:"scene,attr"`
Country string `xml:"country,attr"`
Province string `xml:"province,attr"`
City string `xml:"city,attr"`
Sign string `xml:"sign,attr"`
PerCard string `xml:"percard,attr"`
Sex string `xml:"sex,attr"`
Alias string `xml:"alias,attr"`
Weibo string `xml:"weibo,attr"`
AlbumFlag string `xml:"albumflag,attr"`
AlbumStyle string `xml:"albumstyle,attr"`
AlbumBgImgId string `xml:"albumbgimgid,attr"`
SnsFlag string `xml:"snsflag,attr"`
SnsBgImgId string `xml:"snsbgimgid,attr"`
SnsBgObjectId string `xml:"snsbgobjectid,attr"`
MHash string `xml:"mhash,attr"`
MFullHash string `xml:"mfullhash,attr"`
BigHeadImgUrl string `xml:"bigheadimgurl,attr"`
SmallHeadImgUrl string `xml:"smallheadimgurl,attr"`
// v4
Ticket string `xml:"ticket,attr"`
// 同意 3 拒绝 4
Opcode string `xml:"opcode,attr"`
GoogleContact string `xml:"googlecontact,attr"`
QrTicket string `xml:"qrticket,attr"`
ChatRoomUsername string `xml:"chatroomusername,attr"`
SourceUsername string `xml:"sourceusername,attr"`
SourceNickname string `xml:"sourcenickname,attr"`
ShareCardUsername string `xml:"sharecardusername,attr"`
ShareCardNickname string `xml:"sharecardnickname,attr"`
CardVersion string `xml:"cardversion,attr"`
ExtFlag string `xml:"extflag,attr"`
BrandList BrandList `xml:"brandlist"`
}
type BrandList struct {
Count string `xml:"count,attr"`
Ver string `xml:"ver,attr"`
}
// data := `<msg fromusername="wxid_ufcgezm5z96622" encryptusername="v3_020b3826fd030100000000002cc613e0349d86000000501ea9a3dba12f95f6b60a0536a1adb60d08d8532a087fdfccc8a160d7d45fe0bbcd8a88833a65f921d2a778f05d44c7e8596323f0f3dfb6d33ce29e6e550c5227f27537f77cf427980e56be@stranger" fromnickname="阿灰" content="我是阿灰" fullpy="ahui" shortpy="AH" imagestatus="3" scene="6" country="" province="" city="" sign="" percard="0" sex="1" alias="huidy-xie" weibo="" albumflag="0" albumstyle="0" albumbgimgid="" snsflag="1" snsbgimgid="http://shmmsns.qpic.cn/mmsns/bPYWlCr1Wibq3KlqzDDgpwrF2GNRiaWcvGxZCnxWCRn5fNn7iawSTzX08wq34NYib8PXb9UJibjwQwLY/0" snsbgobjectid="14163002062523806373" mhash="91e16f0e8745fa4d5a6ff95211d0b2cd" mfullhash="91e16f0e8745fa4d5a6ff95211d0b2cd" bigheadimgurl="http://wx.qlogo.cn/mmhead/ver_1/2f4s866H00LMLpp0WD1icsreoLbO9ByInwiaIibVRXSG2KzIEvY6pjqhux9tru1rFm1ylLw11KyKUrOwabKNKlbjcoYKrqyyv7MoWXgux3wun60bN3zH2cmSYw4NicQlv3qR/0" smallheadimgurl="http://wx.qlogo.cn/mmhead/ver_1/2f4s866H00LMLpp0WD1icsreoLbO9ByInwiaIibVRXSG2KzIEvY6pjqhux9tru1rFm1ylLw11KyKUrOwabKNKlbjcoYKrqyyv7MoWXgux3wun60bN3zH2cmSYw4NicQlv3qR/132" ticket="v4_000b708f0b0400000100000000008e412b2d703227b951fec0d571671000000050ded0b020927e3c97896a09d47e6e9e23bc96c6b50c407d3706a68488e5b7f254bc83c5fccbec4b30a8ea1cda32cbe1b55799eaf51851b7fc60d49ba6381630926853291c5295f205abc19f8b5090c9348928c0c7afa6b641cc93f6a7e32b5d22ad947348acef670841ac4ac73d386b365a9a2c3d4d03a0@stranger" opcode="2" googlecontact="" qrticket="" chatroomusername="" sourceusername="" sourcenickname="" sharecardusername="" sharecardnickname="" cardversion="" extflag="0"><brandlist count="0" ver="866984659"></brandlist></msg>`
// var msg AddFriendMsg
// if err := xml.Unmarshal([]byte(data), &msg); err != nil {
// fmt.Printf("error: %v", err)
// return
// }