《微信聊天机器人开发之API文档(2)》要点:
本文介绍了微信聊天机器人开发之API文档(2),希望对您有用。如果有疑问,可以联系我们。
相关主题:web微信和微信机器人
//创建群
//参数
//object 接口对象指针
//user 用户名json数组,例如["wxid_g58r112lnw0q22","my26259675"]
//result 二级指针,返回执行结果
int WINAPI WXCreateChatRoom(void* object,const char *user,char **result);
//添加群成员
//参数
//object 接口对象指针
//chatroom 群用户名
//user 成员用户名
//result 二级指针,返回执行结果
int WINAPI WXAddChatRoomMember(void* object,const char *chatroom,const char *user,char **result);
//邀请群成员
//参数
//object 接口对象指针
//chatroom 群用户名
//user 成员用户名
//result 二级指针,返回执行结果
int WINAPI WXInviteChatRoomMember(void* object,const char *chatroom,const char *user,char **result);
//删除群成员
//参数
//object 接口对象指针
//chatroom 群用户名
//user 成员用户名
//result 二级指针,返回执行结果
int WINAPI WXDeleteChatRoomMember(void* object,const char *chatroom,const char *user,char **result);
//退出群
//参数
//object 接口对象指针
//chatroom 群用户名
//result 二级指针,返回执行结果
int WINAPI WXQuitChatRoom(void* object,const char *chatroom,char **result);
//接收红包
//参数
//object 接口对象指针
//red_packet 红包消息
//result 二级指针,返回执行结果
int WINAPI WXReceiveRedPacket(void* object,const char *red_packet,char **result);
//查看红包
//参数
//object 接口对象指针
//red_packet 红包消息,与接收红包一样
//index 返回列表索引,一页11个。
//result 二级指针,返回执行结果
int WINAPI WXQueryRedPacket(void* object,const char *red_packet,unsigned int index,char **result);
//打开红包
//参数
//object 接口对象指针
//red_packet 红包消息
//key 通过接受红包返回的key
//result 二级指针,返回执行结果
int WINAPI WXOpenRedPacket(void* object,const char *red_packet,const char *key,char **result);
//验证原密码
//参数
//object 接口对象指针
//password 原密码明文
//result 二级指针,返回执行结果
int WINAPI WXVerifyPassword(void* object,const char *password,char **result);
//设置新密码
//参数
//object 接口对象指针
//password 新密码明文
//result 二级指针,返回执行结果
int WINAPI WXSetPassword(void* object,const char *password,char **result);
//设置头像
//参数
//object 接口对象指针
//image_data 图片数据
//image_size 图片大小
//result 二级指针,返回执行结果
int WINAPI WXSetHeadImage(void* object,unsigned char *image_data,unsigned int image_size,char **result);
//2017-5-17 22:30:59 更新接口
//设置个人信息
//参数
//object 接口对象指针
//nick_name 昵称
//signature 签名
//sex 性别,1男,2女
//country 国家,CN
//provincia 地区,省,Zhejiang
//city 城市,Hangzhou
//result 二级指针,返回执行结果
int WINAPI WXSetUserInfo(void* object,const char *nick_name,const char *signature,unsigned int sex,const char *country,const char *provincia,const char *city,char **result);
//设置用户备注
//参数
//object 接口对象指针
//user 对方用户名
//signature 备注
//result 二级指针,返回执行结果
int WINAPI WXSetUserRemark(void* object,const char *user,const char *remark,char **result);
//查看附近的人
//参数
//object 接口对象指针
//longitude 浮点数,经度
//latitude 浮点数,维度
//result 二级指针,返回执行结果
int WINAPI WXGetPeopleNearby(void* object,float longitude,float latitude,char **result);
//获取群成员信息
//参数
//object 接口对象指针
//chatroom 群用户名
//result 二级指针,返回执行结果
int WINAPI WXGetChatRoomMember(void* object,const char *chatroom,char **result);
//2017-5-17 17:08:24 新增
//心跳
//参数
//object 接口对象指针
//result 二级指针,返回执行结果
int WINAPI WXHeartBeat(void* object,char **result);
//获取公众号信息
//参数
//object 接口对象指针
//user 公众号用户名
//result 二级指针,返回执行结果
int WINAPI WXGetSubscriptionInfo(void* object,const char *user,char **result);
//执行公众号菜单操作
//参数
//object 接口对象指针
//user 公众号用户名
//id 菜单id,通过WXGetSubscriptionInfo获取
//key 菜单key,通过WXGetSubscriptionInfo获取
//result 二级指针,返回执行结果
int WINAPI WXSubscriptionCommand(void* object,const char *user,unsigned int id,const char *key,char **result);
//获取url访问token
//参数
//object 接口对象指针
//user 公众号用户名
//url 访问的链接
//result 二级指针,返回执行结果
int WINAPI WXGetRequestToken(void* object,const char *user,const char *url,char **result);
//访问url
//参数
//object 接口对象指针
//url url地址
//key token中的key
//uin token中的uin
//result 二级指针,返回执行结果
int WINAPI WXRequestUrl(void* object,const char *url,const char *key,const char *uin,char **result);
//自动登录
//参数
//object 接口对象指针
//token token登陆信息
//result 二级指针,返回执行结果
int WINAPI WXAutoLogin(void* object,const char *token,char **result);
//设置微信ID
//参数
//object 接口对象指针
//id 微信ID
//result 二级指针,返回执行结果
int WINAPI WXSetWeChatID(void* object,const char *id,char **result);
//获取登陆token
//参数
//object 接口对象指针
//result 二级指针,返回执行结果
int WINAPI WXGetLoginToken(void* object,char **result);
//加载62数据
//参数
//object 接口对象指针
//wx_data 62数据内容
//wx_size 62数据长度
//result 二级指针,返回执行结果
int WINAPI WXLoadWxDat(void* object,unsigned char *wx_data,unsigned int wx_size,char **result);
//生成62数据
//参数
//object 接口对象指针
//result 二级指针,返回执行结果
int WINAPI WXGenerateWxDat(void* object,char **result);
//查看转账信息
//参数
//object 接口对象指针
//transfer 转账消息
//result 二级指针,返回执行结果
int WINAPI WXTransferQuery(void* object,const char *transfer,char **result);
//接受转账
//参数
//object 接口对象指针
//transfer 转账消息
//result 二级指针,返回执行结果
int WINAPI WXTransferOperation(void* object,const char *transfer,char **result);
//2017-5-31 16:37:08 新增登陆验证与申诉接口
//设置http代理服务器
//参数
//object 接口对象指针
//proxy http代理服务器,格式192.168.1.1:8888
//type 代理类型,1为http代理,2为socks4,3为socks5(需要用户名和密码)
//user 代理的用户名,socks5需要。
//password 代理的密码,socks5需要。
//result 二级指针,返回执行结果
int WINAPI WXSetProxyInfo(void* object,const char *proxy,int type,const char *user,const char *password,char **result);
//获取消息图片
//参数
//object 接口对象指针
//msg 收到的整个图片消息
//result 二级指针,返回执行结果
int WINAPI WXGetMsgImage(void* object,const char *msg,char **result);
//获取消息视频
//参数
//object 接口对象指针
//msg 收到的整个视频消息
//result 二级指针,返回执行结果
int WINAPI WXGetMsgVideo(void* object,const char *msg,char **result);
//获取消息语音(语音消息大于20秒时通过该接口获取)
//参数
//object 接口对象指针
//msg 收到的整个语音消息
//result 二级指针,返回执行结果
int WINAPI WXGetMsgVoice(void* object,const char *msg,char **result);
//搜索公众号
//参数
//object 接口对象指针
//user 公众号用户名
//result 二级指针,返回执行结果
int WINAPI WXWebSearch(void* object,const char *key,char **result);