微信二次开发文档
微信二次开发文档、微信个人号API接口的高效对接与开发指南、个人微信二次开发文档、python微信机器人制作教程|文档、微信个人号开发API/文档/教程
大家一般需求点无非是以下几个需求:
1.开发个人微信营销系统
2.开发自定义的微信机器人,
3.开发微信智能聊天客服系统
4.定制行业内的群数据分析
功能需求很简单,业务代码贼好撸,但是如何和微信交互呢,如何取到微信数据调用相关聊天接口呢,具体分为以下几种技术类型:
微信Web接口:微信自己的个人微信接口,可惜的是我开发的时候,腾讯说我的微信不支持,后来和客服聊发现仅支持部分微信,17年后微信不支持了,不过还是有一些牛×的star 都是过W star的项目,可惜荒废了。
手机Xposed和电脑 PC :都是HOOK技术,是需要懂汇编,懂c或c++才可以开发自定义,重点是还需要公司去买采购刷机的手机和windows服务器,我是测试完成后才发现需要那么大成本,一个号成本几千块,公司条件不允许啊!!
模拟机技术:使用按键精灵或者android技术去弄的,我第一个就是用的这个,一把辛酸泪,延迟高、消息实时到达率低、模拟人为操作效率慢、第一版上线后老板让重新开发!!那也是我后来植发的主要原因!!
ipad扫码协议技术:安全性相比其他方案更好,功能性相比也更多一些,安全性、稳定性比较优秀,但是都不开源,需要企业合作,我公司用的也是这种,效率贼高!!!,夸他是因为是我接入简单上线快,还稳定有人维护,奈何是商业合作不开源需要花钱,不过也好,花了钱的产品有人维护。
获取朋友圈
简要描述:
获取朋友圈
请求URL:
http://域名地址/getCircle
请求方式:
POST
请求头Headers:
Content-Type:application/json
Authorization:login接口返回 参数:
参数名 必选 类型 说明
wId 是 String 登录实例标识
firstPageMd5 是 String 首次传"",第2页及以后传返回的firstPageMd5
(PS:firstPageMd5为null情况下,则用上次不为null的值)
maxId 是 long 首次传0
(PS:第2页及以后用返回数据最后一个条目的id)
请求参数示例
{
"wId": "b7ad08a6-77c2-4ad6-894a-29993b84c0e4",
"firstPageMd5": "",
"maxId" : 0
}
成功返回示例
{
"message": "成功",
"code": "1000",
"data": {
"sns": [
{
"id": "13351211557386072142",
"userName": "wxid_6tn88z16x6ou12",
"nickName": "远见",
"createTime": 1591588444,
"likeFlag": 0,
"likeCount": 0,
"snsLikes": [],
"commentCount": 0,
"snsComments": []
},
.......
],
"firstPageMd5": "087ed4f0b41e46e3"
}
}
错误返回示例
{
"message": "失败",
"code": "1001",
"data": null
}
返回数据:
参数名 类型 说明
code string 1000成功,1001失败
msg String 反馈信息
data
id String 朋友圈ID
userName String 微信id
nickName String 昵称
createTime String 时间
objectDesc JSONObject 朋友圈内容
xml String 朋友圈xml
len int xml 长度
snsComments JSONArray 评论用户列表
userName String 微信id
nickName String 昵称
type int 评论类型
createTime int 评论时间
commentId int 评论标识 replyCommentId
replyCommentId int 回复评论标识
deleteFlag int 删除标识
isNotRichText int 是否试富文本
content String 评论内容
commentId int 评论ID
snsLikes JSONArray 点赞用户列表
userName String 微信id
nickName String 昵称
type int 点赞类型
createTime int 点赞时间