diff --git a/README.md b/README.md index d1e8147..87c2cfa 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,9 @@ vcpkg 2022-01-02 : 退出微信登录。 -2022-01-31 : 新增修改群昵称(仅支持3.8.1.26)。 +2022-01-31 : 新增修改群昵称(仅支持3.8.1.26)。 + +2022-02-01 : 新增拍一拍(仅支持3.8.1.26)。 ### 接口文档: #### 0.检查微信登录** @@ -829,17 +831,41 @@ vcpkg |text|string|提取的相应文字| +#### 50.拍一拍** +###### 接口功能 +> 群里拍一拍用户 + +###### 接口地址 +> [/api/?type=50](/api/?type=50) + +###### HTTP请求方式 +> POST JSON + +###### 请求参数 +|参数|必选|类型|说明| +|---|---|---|---| +|chatRoomId |ture |string| 微信群聊id | +|wxid |ture |string| 要拍的用户wxid,如果使用用户自定义的微信号,则不会显示群内昵称 | +###### 返回字段 +|返回字段|字段类型|说明 | +|---|---|---| +|code|int|返回状态,1成功, -1失败| +|result|string|成功提示| +|text|string|提取的相应文字| + + ###### 接口示例 入参: ``` javascript { - "imagePath":"C:\\3a610d7bc1cf5a15d12225a64b8962.dat" + "chatRoomId":"123331@chatroom", + "wxid":"wxid_123456" } ``` 响应: ``` javascript -{"code":0,"result":"OK","text":"搜索商品新闻简报小程序上线啦!!!我的收藏地址管理促销单品多买多省热门榜单热门榜单首发新品精品推荐精品推荐首发新品FRONTI警微安奈儿 童装冬季款男¥39900¥59.90帕拉丁品牌 时尚双背包409 00¥49.90我是有底线的首页分类购物车我的"} +{"code":1,"result":"OK"} ``` diff --git a/src/api.cc b/src/api.cc index ea21fcf..9a08828 100644 --- a/src/api.cc +++ b/src/api.cc @@ -19,6 +19,7 @@ #include "self_info.h" #include "hook_img.h" #include "ocr.h" +#include "pat.h" #pragma comment(lib, "ws2_32.lib") using namespace std; @@ -555,6 +556,14 @@ void api_handle(mg_http_message *hm, struct mg_connection *c, string &ret) { ret = ret_data.dump(); break; } + case WECHAT_SEND_PAT_MSG:{ + wstring room_id = get_http_req_param(hm, j_param, "chatRoomId", is_post); + wstring wxid = get_http_req_param(hm, j_param, "wxid", is_post); + int success = SendPatMsg(WS2LW(room_id),WS2LW(wxid)); + json ret_data = {{"code", success}, {"result", "OK"}}; + ret = ret_data.dump(); + break; + } default: break; } diff --git a/src/api.h b/src/api.h index e1fe71b..1c2a361 100644 --- a/src/api.h +++ b/src/api.h @@ -64,6 +64,7 @@ typedef enum WECHAT_HTTP_APISTag WECHAT_GET_CHATROOM_INFO, WECHAT_GET_IMG_BY_NAME, WECHAT_DO_OCR, + WECHAT_SEND_PAT_MSG, } WECHAT_HTTP_APIS, *PWECHAT_HTTP_APIS;