如何设置消息转发到自己的服务器实现开发者模式
个人版
1:点击登录的机器人
2:选择开发者模式
3:名称用来区分不同的开发者设置,可以根据自己的喜好设置
4:设置开发者模式后,对应的群自动回复等功能失效,所有的群友消息会通过发送get请求转发到对应的接口地址,转发格式如下:接口地址?groupId={groupId}&groupName={groupName}&wxId={wxId}&wxName={wxName}&content={content}
5:接口中通过以下字段获取对应的信息groupId(获取群组编号),groupName(获取群组昵称),wxId(发言人的编号),wxName(发言人的昵称),content(发言内容)
5.1:如何回复文字内容
接口直接返回的非Json格式的内容即作为文本内容返回至群组内或好友
例如接口直接返回:哈哈哈,系统会直接发送哈哈哈至群组内或好友
5.2:如何回复文字+图片+文件
接口按照以下格式返回Json类型的内容即可回复文字+图片+文件
[{"text":"文本内容","img":"图片链接地址","file":"文件链接地址"},...,{"text":"文本内容","img":"图片链接地址","file":"文件链接地址"}]
其中{"text":"文本内容","img":"图片链接地址","file":"文件链接地址"}为一组回复,里面的text,img,file部分会分为三段内容(文字+图片+文件)回复至群组内.支持多组回复(为避免掉线封号,同一回复请不要超过3组)
text,img,file不可同时为空,img必须为图片的链接地址(支持https),file必须为文件的链接地址(支持https)
img支持以下格式的图片:.jpeg|.gif|.jpg|.png|.bmp|.pic|.tiff|.ico|.iff|.lbm|.mag|.mac|.mpt|.opt等常见图片格式.如果格式不符合,则会自动转换为文件发送
file支持以下格式的文件:.doc|.docx|.xls|.xlsx|.ppt|.pptx|.mp3|.mp4|.wav|.avi|.exe|.apk|.msi等常见文件格式.请注意,如果您发送的是exe,apk,msi等可执行文件,微信会自动增加修改后缀为.1,此时需要群友自行修改后缀方可使用
群内回复示例如下图所示(黄圈内容为文件或者图片示例)
5.3:如何回复公众号图文分享
接口按照以下格式返回Json类型的内容即可回复公众号图文分享
[{"shareTitle":"分享标题","shareDesc":"分享备注","shareUrl":"分享链接","shareIconUrl":"分享图标链接"},...{"shareTitle":"分享标题","shareDesc":"分享备注","shareUrl":"分享链接","shareIconUrl":"分享图标链接"}]
其中{"shareTitle":"分享标题","shareDesc":"分享备注","shareUrl":"分享链接","shareIconUrl":"分享图标链接"}为一组回复.支持多组回复(为避免掉线封号,同一回复请不要超过3组)
shareUrl不可为空,必须为链接地址(支持https).其余字段可以为空
由于微信会将url进行encode转码转义,因此系统会自动将您的shareUrl字段进行短链接(由t.cn提供短链服务)压缩发送,在某些安卓机器上会导致第一次打开跳转异常此时用户关闭重新打开即可
群内回复示例如下图所示
5.4:如何回复全员公告
接口按照以下格式返回Json类型的内容即可回复全员公告
[{"groupNotice":"全员公告通知"}]
其中{"groupNotice":"全员公告通知"}为一组公告内容,此回复仅支持一组公告内容
groupNotice不可为空,仅支持文字内容,不支持表情符号
群内回复示例如下图所示
5.5:如何回复名片
接口按照以下格式返回Json类型的内容即可回复名片
[{"shareWxId":"","shareNickName":""},...,{"shareWxId":"","shareNickName":""}]
其中{"shareWxId":"","shareNickName":""}为一组名片回复.支持多组回复(为避免掉线封号,同一回复请不要超过3组)
shareWxId与shareNickName均不可为空
请至 微信群如何设置关键字回复公众号/个人名片 4.5/4.6章节查看如何获取shareWxId与shareNickName
群内回复示例如下图所示
企业版
参见企业版操作手册
企业版支持开放平台操作,具体参见开放平台设置