《微信聊天機器人開發之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);