微信GO语言协议实现,支持长连接、RabbitMQ消息推送、五端扫码登录、文件上传并能使用几乎所有的微信功能。
- ipad微信
- 安卓pad微信
- 车机版微信
- Windows PC微信
- Mac PC微信
去releases里面下载带二进制文件的版本
二进制文件安全性未知(虽然杀毒没发现异常),但是建议长期使用还是自己编译一下
zlib.dll是开源的,可以直接从github下载源代码编译
v08.dll好像是一个加解密库,但是源代码未知,应该是加解密微信数据用的,暂时只能用这个了
解压,然后先启动redis文件夹里的redis-server.exe,最后运行main.exe,访问127.0.0.1:8058打开swagger UI
截至目前协议是可以用的而且没有封号,但是注意如果登录选择的是PC微信,不可以使用PC微信没有的功能,比如发红包,检测好友关系,改个人信息等,不然秒封
功能比较长,放最后了
提供多种登录方式,支持二次登录、唤醒、62数据登录等。
/Login/A16Data:A16登录(账号或密码)/Login/A16Data1:A16登录(账号或密码) - android == 新版云函数/Login/AutoHeartBeat:开启自动心跳, 自动二次登录, 自动推送消息(长链接)/Login/AutoHeartBeatLog:自动心跳日志/Login/CloseAutoHeartBeat:关闭自动心跳、自动二次登录/Login/Data62Login:62登录(账号或密码)/Login/Data62QRCodeApply:62登录(账号或密码), 并申请使用二维码验证/Login/Data62QRCodeVerify:62登录(账号或密码), 二维码验证校验/Login/Data62SMSAgain:62登录(账号或密码), 重发验证码/Login/Data62SMSApply:62登录(账号或密码), 并申请使用SMS验证/Login/Data62SMSVerify:62登录(账号或密码), 短信验证/Login/ExtDeviceLoginConfirmGet:新设备扫码登录/Login/ExtDeviceLoginConfirmOk:新设备扫码确认登录/Login/Get62Data:获取62数据/Login/GetA16Data:获取A16数据/Login/GetCacheInfo:获取登录缓存信息/Login/HeartBeat:心跳包/Login/HeartBeatLong:心跳包(长连接)/Login/LogOut:退出登录/Login/LoginAwaken:唤醒登录(只限扫码登录)/Login/LoginCheckQR:检测二维码/Login/LoginGetQR:获取二维码(iPad) --8.0.60/Login/LoginGetQRCar:获取二维码(Car)/Login/LoginGetQRMac:获取二维码(Mac)/Login/LoginGetQRPad:获取二维码(安卓Pad) --8.0.60/Login/LoginGetQRPadx:获取二维码(安卓Pad-绕过验证码)/Login/LoginGetQRWin:获取二维码(Windows)/Login/LoginGetQRWinUnified:获取二维码(WinUnified-统一PC版)/Login/LoginGetQRWinUwp:获取二维码(WindowsUwp-绕过验证码)/Login/LoginGetQRx:获取二维码(iPad-绕过验证码)/Login/LoginTwiceAutoAuth:二次登录/Login/Newinit:初始化/Login/YPayVerificationcode:提交登录验证码
支持发送各类消息,包括文本、图片、语音、视频、位置、名片、XML等。
/Msg/Revoke:撤回消息/Msg/SendApp:发送App消息/Msg/SendCDNFile:发送文件(转发,并非上传)/Msg/SendCDNImg:发送Cdn图片(转发图片)/Msg/SendCDNVideo:发送Cdn视频(转发视频)/Msg/SendEmoji:发送Emoji/Msg/SendTxt:发送文本消息/Msg/SendVideo:发送视频/Msg/SendVoice:发送语音/Msg/ShareCard:分享名片/Msg/ShareLink:发送分享链接消息/Msg/ShareLocation:分享位置/Msg/ShareVideo:发送分享视频消息/Msg/Sync:同步消息/Msg/UploadImg:发送图片
管理好友关系、黑名单、通讯录等。
/Friend/Blacklist:添加/移除黑名单/Friend/Delete:删除好友/Friend/GetContractDetail:获取通讯录好友详情/Friend/GetContractList:获取通讯录好友/Friend/GetFriendstate:查询好友状态/Friend/GetMFriend:获取手机通讯录/Friend/LbsFind:附近人/Friend/PassVerify:通过好友请求/Friend/Search:搜索联系人/Friend/GetFriendRelation:好友关系检测 判断好友关系,1 删除 4自己拉黑 5被拉黑 0正常/Friend/SendRequest:添加联系人(发送好友请求)/Friend/SetRemarks:设置好友备注/Friend/Upload:上传通讯录
管理视频号相关功能。
/Finder/UserPrepare用户中心
操作朋友圈内容,包括发布、点赞、评论、同步等。
/FriendCircle/Comment:朋友圈点赞/评论/FriendCircle/GetDetail:获取特定人朋友圈/FriendCircle/GetIdDetail:获取特定ID详情内容/FriendCircle/DownFriendCircleMedia:下载朋友圈视频/FriendCircle/GetList:朋友圈首页列表/FriendCircle/Messages:发布朋友圈/FriendCircle/MmSnsSync:朋友圈同步/FriendCircle/Operation:朋友圈操作/FriendCircle/PrivacySettings:朋友圈权限设置/FriendCircle/Upload:朋友圈上传
管理微信收藏内容。
/Favor/Del:删除收藏/Favor/GetFavInfo:获取收藏信息/Favor/GetFavItem:读取收藏内容/Favor/Sync:同步收藏数据
管理微信群,包括创建、邀请、踢人、管理员操作等。
/Group/AddChatRoomMember:增加群成员(40人以内)/Group/ConsentToJoin:同意进入群聊/Group/CreateChatRoom:创建群聊/Group/DelChatRoomMember:删除群成员/Group/GetChatRoomInfo:获取群详情(不带公告内容)/Group/GetChatRoomInfoDetail:获取群信息(带公告内容)/Group/GetChatRoomMemberDetail:获取群成员详情/Group/GetQRCode:获取群二维码/Group/InviteChatRoomMember:邀请群成员(40人以上)/Group/MoveContractList:保存到通讯录/Group/OperateChatRoomAdmin:群管理操作(添加、删除、转让)/Group/Quit:退出群聊/Group/ScanIntoGroup:扫码进群/Group/ScanIntoGroupEnterprise:扫码进群/Group/SetChatRoomAnnouncement:设置群公告/Group/SetChatRoomName:设置群名称/Group/SetChatRoomRemarks:设置群备注(仅自己可见)
管理好友标签。
/Label/Add:创建标签/Label/Delete:删除标签/Label/GetList获取标签列表/Label/UpdateList:更新标签列表/Label/UpdateName:修改标签
管理微信号个人信息、安全设置、绑定信息等。
/User/BindQQ:绑定QQ/User/BindingEmail:绑定邮箱/User/BindingMobile:换绑手机号/User/DelSafetyInfo:删除登录设备/User/GetContractProfile:取个人信息/User/GetQRCode:取个人二维码/User/GetSafetyInfo:登录设备管理/User/PrivacySettings:隐私设置/User/ReportMotion:ReportMotion/User/SendVerifyMobile:发送手机验证码/User/SetAlisa:设置微信号/User/SetPasswd:修改密码/User/UpdateProfile:修改个人信息/User/UploadHeadImage:修改头像/User/VerifyPasswd:验证密码
操作微信小程序,包括登录、授权、云函数调用等。
/Wxapp/AddAvatar:AddAvatar/Wxapp/AddMobile:小程序绑定增加手机号/Wxapp/AddWxAppRecord:新增小程序记录/Wxapp/CloudCallFunction:小程序云函数/Wxapp/DelMobile:小程序删除手机号/Wxapp/GetAllMobile:GetAllMobile/Wxapp/GetRandomAvatar:GetRandomAvatar/Wxapp/GetUserOpenId:GetUserOpenId/Wxapp/JSGetSessionid:获取小程序支付sessionid/Wxapp/JSGetSessionidQRcode:获取付小程序款二维码/Wxapp/JSLogin:授权小程序(返回授权后的code)/Wxapp/JSOperateWxData:小程序操作/Wxapp/QrcodeAuthLogin:扫码授权登录app或网页/Wxapp/UploadAvatarImg:UploadAvatarImg
管理企业微信联系人。
额,暂时没找到接口文档,大家自己试试吧
操作公众号,如授权、获取Key、取消关注等。
/OfficialAccounts/Follow:关注/OfficialAccounts/GetAppMsgExt:阅读文章,返回 分享、看一看、阅读数据/OfficialAccounts/GetAppMsgExtLike:点赞文章,返回 分享、看一看、阅读数据/OfficialAccounts/JSAPIPreVerify:JSAPIPreVerify/OfficialAccounts/MpGetA8Key:MpGetA8Key(获取文章key和uin)/OfficialAccounts/OauthAuthorize:OauthAuthorize/OfficialAccounts/Quit:取消关注
用于主动添加好友时的打招呼功能。
/SayHello/Modelv1:模式1-扫码/SayHello/Modelv2:模式3-v3\v4打招呼
提供各类辅助工具功能。
/Tools/CdnDownloadImage:CDN下载高清图片/Tools/DownloadFile:文件下载/Tools/DownloadImg:高清图片下载/Tools/DownloadVideo:视频下载/Tools/DownloadVoice:语音下载/Tools/GeneratePayQCode:生成支付二维码/Tools/GetA8Key:GetA8Key/Tools/GetBandCardList:获取余额以及银行卡信息 不可滥用此功能!!/Tools/GetBoundHardDevices:GetBoundHardDevices/Tools/GetCdnDns:获取CDN服务器dns信息/Tools/OauthSdkApp:OauthSdkApp/Tools/ThirdAppGrant:第三方APP授权/Tools/UpdateStepNumberApi:修改微信步数/Tools/setproxy:设置/删除代理IP/Tools/UploadAppAttachApi:文件上传
自动使用微信支付功能, 部分功能需要支付密码。不可滥用此模块!!否则可能导致账号封禁或者需要承担法律责任
/TenPay/Collectmoney:确认收款/TenPay/GeMaPayQCode:自定义个人收款二维码/TenPay/GeMaSkdPayQCode:自定义经营个人收款单/TenPay/GetEncryptInfo:获取加密信息/TenPay/AutoHongBao:抢红包/TenPay/Openwxhb:拆开红包/TenPay/Qrydetailwxhb:查看红包/TenPay/Receivewxhb:打开红包/TenPay/SjSkdPayQCode:自定义商家收款单