63 lines
3.8 KiB
Go
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
|
|
// }
|