《微信聊天机器人开发之API文档(3)》要点:
本文介绍了微信聊天机器人开发之API文档(3),希望对您有用。如果有疑问,可以联系我们。
相关主题:web微信和微信机器人
//分享名片
//参数
//object 接口对象指针
//user 对方用户名
//id 名片的微信id
//caption 名片的标题
//result 二级指针,返回执行结果
int WINAPI WXShareCard(void* object,const char *user,const char *id,const char *caption,char **result);
//重置同步信息
//参数
//object 接口对象指针
int WINAPI WXSyncReset(void* object);
//获取其他设备登陆请求
//参数
//object 接口对象指针
//login_url 通过二维码扫描获取的url
//result 二级指针,返回执行结果
int WINAPI WXExtDeviceLoginGet(void* object,const char *login_url,char **result);
//确认其他设备登陆请求
//参数
//object 接口对象指针
//login_url 通过二维码扫描获取的url
//result 二级指针,返回执行结果
int WINAPI WXExtDeviceLoginOK(void* object,const char *login_url,char **result);
//取消其他设备登陆请求
//参数
//object 接口对象指针
//login_url 通过二维码扫描获取的url
//result 二级指针,返回执行结果
int WINAPI WXExtDeviceLoginCancel(void* object,const char *login_url,char **result);
//其他设备退出登陆
//参数
//object 接口对象指针
//result 二级指针,返回执行结果
int WINAPI WXExtDeviceLogout(void* object,char **result);
//扫描二维码获取信息
//参数
//object 接口对象指针
//path 本地二维码图片全路径
//result 二级指针,返回执行结果
int WINAPI WXQRCodeDecode(void* object,const char *path,char **result);
//朋友圈上传图片获取url
//参数
//object 接口对象指针
//image_data 图片数据
//image_size 图片大小
//result 二级指针,返回执行结果
int WINAPI WXSnsUpload(void* object,unsigned char *image_data,unsigned int image_size,char **result);
//获取朋友圈消息详情(例如评论)
//参数
//object 接口对象指针
//id 朋友圈消息id
//result 二级指针,返回执行结果
int WINAPI WXSnsObjectDetail(void* object,const char *id,char **result){
//朋友圈操作(删除朋友圈,删除评论,取消赞)
//参数
//object 接口对象指针
//id 朋友圈消息id
//type 操作类型,1为删除朋友圈,4为删除评论,5为取消赞
//comment 当type为4时,对应删除评论的id,通过WXSnsObjectDetail接口获取。当type为其他值时,comment不可用,置为0。
//comment_type 评论类型,当删除评论时可用,2或者3.(规律未知)
//result 二级指针,返回执行结果
int WINAPI WXSnsObjectOp(void* object,const char *id,int type,int comment,int comment_type,char **result);
//朋友圈消息评论
//参数
//object 接口对象指针
//user 对方用户名
//id 朋友圈消息id
//content 评论内容
//reply_id 回复的id //如果想回复某人的评论,就加上他的comment_id 否则就用0
//result 二级指针,返回执行结果
int WINAPI WXSnsComment(void* object,const char *user,const char *id,const char *content,unsigned int reply_id,char **result);
//获取好友朋友圈信息
//参数
//object 接口对象指针
//user 对方用户名
//id 获取到的最后一次的id,第一次调用设置为空
//result 二级指针,返回执行结果
int WINAPI WXSnsUserPage(void* object,const char *user,const char *id,char **result);
//获取朋友圈动态
//参数
//object 接口对象指针
//id 获取到的最后一次的id,第一次调用设置为空
//result 二级指针,返回执行结果
int WINAPI WXSnsTimeline(void* object,const char *id,char **result);
//发送APP消息(分享应用或者朋友圈链接等)
//参数
//object 接口对象指针
//user 对方用户名
//content 消息内容(整个消息结构<appmsg xxxxxxxxx>)
//result 二级指针,返回执行结果
int WINAPI WXSendAppMsg(void* object,const char *user,const char *content,char **result);
//同步收藏消息(用户获取收藏对象的id)
//参数
//object 接口对象指针
//key 同步的key,第一次调用设置为空。
//result 二级指针,返回执行结果
int WINAPI WXFavSync(void* object,const char *key,char **result);
//添加收藏
//参数
//object 接口对象指针
//fav_object 收藏对象结构(<favitem type=5xxxxxx)
//result 二级指针,返回执行结果
int WINAPI WXFavAddItem(void* object,const char *fav_object,char **result);
//获取收藏对象的详细信息
//参数
//object 接口对象指针
//id 收藏对象id
//result 二级指针,返回执行结果
int WINAPI WXFavGetItem(void* object,unsigned int id,char **result);
//删除收藏对象
//参数
//object 接口对象指针
//id 收藏对象id
//result 二级指针,返回执行结果
int WINAPI WXFavDeleteItem(void* object,unsigned int id,char **result);
//获取所有标签列表
//参数
//object 接口对象指针
//result 二级指针,返回执行结果
int WINAPI WXGetContactLabelList(void* object,char **result);
//添加标签到列表
//参数
//object 接口对象指针
//label 标签内容
//result 二级指针,返回执行结果
int WINAPI WXAddContactLabel(void* object,const char *label,char **result);
//从列表删除标签
//参数
//object 接口对象指针
//id 标签id
//result 二级指针,返回执行结果
int WINAPI WXDeleteContactLabel(void* object,const char *id,char **result);
//设置用户标签
//参数
//object 接口对象指针
//user 用户名
//id 标签id
//result 二级指针,返回执行结果
int WINAPI WXSetContactLabel(void* object,const char *user,const char *id,char **result);
//获取用户二维码(自己或者已加入的群)
//参数
//object 接口对象指针
//user 用户名
//style 是否使用风格化二维码
//result 二级指针,返回执行结果
int WINAPI WXGetUserQRCode(void* object,const char *user,unsigned int style,char **result);
//AppMsg上传数据
//参数
//object 接口对象指针
//media_data 数据内容
//media_size 数据大小
//result 二级指针,返回执行结果
int WINAPI WXUploadAppAttach(void* object,unsigned char *media_data,unsigned int media_size,char **result);
//发送语音消息(微信silk格式语音)
//参数
//object 接口对象指针
//user 对方用户名
//voice_data 语音数据
//voice_size 语音大小
//voice_time 语音时间(毫秒,最大60 * 1000)
//result 二级指针,返回执行结果
int WINAPI WXSendVoice(void* object,const char *user,unsigned char *voice_data,unsigned int voice_size,unsigned int voice_time,char **result);