《微信聊天機(jī)器人開(kāi)發(fā)之API文檔》要點(diǎn):
本文介紹了微信聊天機(jī)器人開(kāi)發(fā)之API文檔,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
相關(guān)主題:web微信和微信機(jī)器人
//內(nèi)存釋放
//參數(shù)
//p 內(nèi)存指針
void WINAPI WXRelease(void *p);
//客戶端接口
//接口對(duì)象釋放
//參數(shù)
//object 接口指針對(duì)象
void WINAPI WXObjectRelease(void *object);
//同步消息回調(diào)函數(shù)定義
//參數(shù)
//object 接口指針對(duì)象
//msg 消息內(nèi)容,為json字符串
typedef int (WINAPI *SYNCMSGCALLBACK)(void *object,const char *msg);
//設(shè)置同步消息回調(diào)函數(shù)
//參數(shù)
//object 接口對(duì)象指針
//sync_msg_cb 回調(diào)函數(shù)指針
int WINAPI WXSetSyncMsgCallBack(void* object,SYNCMSGCALLBACK sync_msg_cb);
//接收消息通知回調(diào)函數(shù)定義
//參數(shù)
//object 接口指針對(duì)象
//type 通知類型
typedef int (__stdcall *RECVMSGCALLBACK)(void *object,unsigned int type);
//設(shè)置接收消息通知回調(diào)函數(shù)
//參數(shù)
//object 接口對(duì)象指針
//sync_msg_cb 回調(diào)函數(shù)指針
int WINAPI WXSetRecvMsgCallBack(void* object,RECVMSGCALLBACK sync_msg_cb);
//2017-5-2 添加設(shè)備信息參數(shù)
//初始化接口
//參數(shù)
//object 接口對(duì)象二級(jí)指針,分配一個(gè)對(duì)象
//device_name 設(shè)備名稱
//device_type 網(wǎng)絡(luò)信息等參數(shù)
//device_uuid 設(shè)備uuid
void* WINAPI WXInitialize(void **object,const char *device_name,const char *device_type,const char *device_uuid);
//設(shè)置http服務(wù)地址以及驗(yàn)證信息
//參數(shù)
//object 接口對(duì)象指針
//http_server http服務(wù)提交地址
//sign 附加驗(yàn)證信息
//timeout 通信超時(shí)時(shí)間
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSetHttpServer(void* object,const char *http_server,const char *sign,unsigned int timeout,char **result);
//獲取二維碼
//參數(shù)
//object 接口對(duì)象指針
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXGetQRCode(void* object,char **result);
//檢查二維碼狀態(tài)
//需循環(huán)調(diào)用。
//參數(shù)
//object 接口對(duì)象指針
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
//0 未掃描
//1 已掃描
//2 已授權(quán)
//3 已過(guò)期
//4 已取消
int WINAPI WXCheckQRCode(void* object,char **result);
//二維碼登陸
//參數(shù)
//object 接口對(duì)象指針
//user 用戶名
//password 二維碼驗(yàn)證密碼
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXQRCodeLogin(void* object,const char *user,const char *password,char **result);
//用戶名登陸
//參數(shù)
//object 接口對(duì)象指針
//user 用戶名
//password 密碼明文
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXUserLogin(void* object,const char *user,const char *password,char **result);
//手機(jī)登陸
//參數(shù)
//object 接口對(duì)象指針
//user 用戶名
//password 手機(jī)驗(yàn)證密碼
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXPhoneLogin(void* object,const char *user,const char *password,char **result);
//注銷
//參數(shù)
//object 接口對(duì)象指針
//user 用戶名
//password 二維碼密碼
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXLogout(void* object,char **result);
//2017-7-5 15:57:13 已廢除,改為單獨(dú)同步通訊錄與消息
//消息同步
//參數(shù)
//object 接口對(duì)象指針
//需創(chuàng)建線程,循環(huán)調(diào)用,消息內(nèi)容通過(guò)回調(diào)形式返回。建議1秒。
//int WINAPI WXSyncMsg(void* object);
//發(fā)送文字消息
//參數(shù)
//object 接口對(duì)象指針
//user 對(duì)方用戶名
//content 消息內(nèi)容
//at @好友列表,json數(shù)組
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSendMsg(void* object,const char *user,const char *content,const char *at,char **result);
//發(fā)送圖片消息
//參數(shù)
//object 接口對(duì)象指針
//user 對(duì)方用戶名
//image_data 圖片數(shù)據(jù)
//image_size 圖片大小
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSendImage(void* object,const char *user,unsigned char *image_data,unsigned int image_size,char **result);
//發(fā)文字朋友圈
//參數(shù)
//object 接口對(duì)象指針
//content 文字消息內(nèi)容
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSendMoments(void* object,const char *content,char **result);
//獲取登陸驗(yàn)證碼
//參數(shù)
//object 接口對(duì)象指針
//phone_number 手機(jī)號(hào)碼,格式+8613666666666
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXGetLoginVerifyCode(void* object,const char *phone_number,char **result);
//發(fā)送登陸驗(yàn)證碼
//參數(shù)
//object 接口對(duì)象指針
//phone_number 手機(jī)號(hào)碼,格式+8613666666666
//verify_code 驗(yàn)證碼
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSendLoginVerifyCode(void* object,const char *phone_number,const char *verify_code,char **result);
//獲取注冊(cè)驗(yàn)證碼
//參數(shù)
//object 接口對(duì)象指針
//phone_number 手機(jī)號(hào)碼,格式+8613666666666
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXGetRegisterVerifyCode(void* object,const char *phone_number,char **result);
//發(fā)送注冊(cè)驗(yàn)證碼
//參數(shù)
//object 接口對(duì)象指針
//phone_number 手機(jī)號(hào)碼,格式+8613666666666
//verify_code 驗(yàn)證碼
//result 二級(jí)指針,json字符串,返回執(zhí)行結(jié)果
int WINAPI WXSendRegisterVerifyCode(void* object,const char *phone_number,const char *verify_code,char **result);
//2017-5-2 去掉ticket參數(shù)。
//注冊(cè)
//參數(shù)
//object 接口對(duì)象指針
//phone_number 手機(jī)號(hào)碼,格式+8613666666666
//nick_name 昵稱
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXRegister(void* object,const char *phone_number,const char *nick_name,char **result);
//2017-5-2 以下新增接口
//消息同步,只同步聊天消息
//參數(shù)
//object 接口對(duì)象指針
int WINAPI WXSyncMessage(void* object){
//消息同步,只同步通訊錄消息
//參數(shù)
//object 接口對(duì)象指針
int WINAPI WXSyncContact(void* object){
//獲取用戶信息
//參數(shù)
//object 接口對(duì)象指針
//user 對(duì)方用戶名
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXGetContact(void* object,const char *user,char **result);
//搜索用戶信息
//參數(shù)
//object 接口對(duì)象指針
//user 對(duì)方用戶名
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXSearchContact(void* object,const char *user,char **result);
//添加好友請(qǐng)求
//參數(shù)
//object 接口對(duì)象指針
//stranger_v1 對(duì)方stranger_v1字符串,例如v1_caa184cca67809743add39844a9a7a51cd4df982570340e8ae5f3cad28347ad4@stranger
//stranger_v2 對(duì)方stranger_v2字符串,例如v2_caa184cca67809743add39844a9a7a51cd4df982570340e8ae5f3cad28347ad4@stranger
//type 添加好友來(lái)源類型
type來(lái)源值:
2 -通過(guò)搜索郵箱
3 -通過(guò)微信號(hào)搜索
5 -通過(guò)朋友驗(yàn)證消息
7 -通過(guò)朋友驗(yàn)證消息(可回復(fù))
12 -通過(guò)QQ好友添加
14 -通過(guò)群來(lái)源
15 -通過(guò)搜索手機(jī)號(hào)
16 -通過(guò)朋友驗(yàn)證消息
17 -通過(guò)名片分享
22 -通過(guò)搖一搖打招呼方式
25 -通過(guò)漂流瓶
30 -通過(guò)二維碼方式
//verify 添加好友時(shí)的驗(yàn)證信息
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXAddUser(void* object,const char *stranger_v1,const char *stranger_v2,int type,const char *verify,char **result);
//接受好友請(qǐng)求
//參數(shù)
//object 接口對(duì)象指針
//stranger 對(duì)方stranger字符串,例如v1_caa184cca67809743add39844a9a7a51cd4df982570340e8ae5f3cad28347ad4@stranger
//ticket 好友請(qǐng)求ticket
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXAcceptUser(void* object,const char *stranger,const char *ticket,char **result);
//打招呼
//參數(shù)
//object 接口對(duì)象指針
//stranger 對(duì)方stranger串
//content 消息內(nèi)容,可為空。為空時(shí)對(duì)方顯示打了個(gè)招呼。
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXSayHello(void* object,const char *stranger,const char *content,char **result);
//刪除好友
//參數(shù)
//object 接口對(duì)象指針
//user 對(duì)方用戶名
//result 二級(jí)指針,返回執(zhí)行結(jié)果
int WINAPI WXDeleteUser(void* object,const char *user,char **result);
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14631.html