mirror of
https://github.com/ttttupup/wxhelper.git
synced 2024-11-22 18:29:23 +08:00
feat: 修改好友备注
This commit is contained in:
parent
9b541f993e
commit
6d254c5f82
@ -50,6 +50,7 @@
|
|||||||
64.发送小程序
|
64.发送小程序
|
||||||
65.退款
|
65.退款
|
||||||
66.下载头像
|
66.下载头像
|
||||||
|
67.修改好友备注
|
||||||
### 接口文档:
|
### 接口文档:
|
||||||
|
|
||||||
|
|
||||||
@ -2007,6 +2008,48 @@
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### 67.修改好友备注**
|
||||||
|
###### 接口功能
|
||||||
|
> 修改好友备注
|
||||||
|
|
||||||
|
###### 接口地址
|
||||||
|
> [/api/?type=67](/api/?type=67)
|
||||||
|
|
||||||
|
###### HTTP请求方式
|
||||||
|
> POST JSON
|
||||||
|
|
||||||
|
###### 请求参数
|
||||||
|
|参数|必选|类型|说明|
|
||||||
|
|---|---|---|---|
|
||||||
|
|wxid|string|微信id|
|
||||||
|
|remark|string|备注内容|
|
||||||
|
|
||||||
|
|
||||||
|
###### 返回字段
|
||||||
|
|返回字段|字段类型|说明 |
|
||||||
|
|---|---|---|
|
||||||
|
|code|int|返回状态,1成功|
|
||||||
|
|result|string|成功提示|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###### 接口示例
|
||||||
|
入参:
|
||||||
|
``` javascript
|
||||||
|
{
|
||||||
|
"wxid":"wxid_agz5q76f11112",
|
||||||
|
"remark":"123"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
响应:
|
||||||
|
``` javascript
|
||||||
|
{"code":1,"result":"OK"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### 感谢
|
#### 感谢
|
||||||
https://github.com/ljc545w/ComWeChatRobot
|
https://github.com/ljc545w/ComWeChatRobot
|
||||||
|
|
||||||
|
@ -80,6 +80,7 @@ typedef enum HTTP_API_ROUTE {
|
|||||||
WECHAT_SEND_APP_MSG,
|
WECHAT_SEND_APP_MSG,
|
||||||
WECHAT_REFUSE,
|
WECHAT_REFUSE,
|
||||||
WECHAT_GET_HEAD_IMG,
|
WECHAT_GET_HEAD_IMG,
|
||||||
|
WECHAT_MOD_CONTACT_REMARK,
|
||||||
} WECHAT_HTTP_APIS,
|
} WECHAT_HTTP_APIS,
|
||||||
*PWECHAT_HTTP_APIS;
|
*PWECHAT_HTTP_APIS;
|
||||||
|
|
||||||
|
@ -285,4 +285,24 @@ int ContactMgr::AddFriendByWxid(wchar_t *wxid,wchar_t* msg) {
|
|||||||
success = 1;
|
success = 1;
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ContactMgr::ModifyContactRemark(wchar_t* wxid,wchar_t* remark){
|
||||||
|
int success = -1;
|
||||||
|
WeChatString contact(wxid);
|
||||||
|
WeChatString content(remark);
|
||||||
|
DWORD mod__addr = base_addr_ + WX_MOD_REMARK_OFFSET;
|
||||||
|
__asm{
|
||||||
|
PUSHAD
|
||||||
|
PUSHFD
|
||||||
|
LEA EAX,content
|
||||||
|
PUSH EAX
|
||||||
|
LEA EAX,contact
|
||||||
|
PUSH EAX
|
||||||
|
CALL mod__addr
|
||||||
|
POPFD
|
||||||
|
POPAD
|
||||||
|
}
|
||||||
|
success = 1;
|
||||||
|
return success;
|
||||||
|
}
|
||||||
} // namespace wxhelper
|
} // namespace wxhelper
|
@ -17,6 +17,7 @@ class ContactMgr : public BaseMgr {
|
|||||||
int VerifyApply(wchar_t *v3, wchar_t *v4,int permission);
|
int VerifyApply(wchar_t *v3, wchar_t *v4,int permission);
|
||||||
int GetContactByWxid(wchar_t* wxid,ContactProfile& profile);
|
int GetContactByWxid(wchar_t* wxid,ContactProfile& profile);
|
||||||
int GetHeadImage(wchar_t* wxid,wchar_t* url);
|
int GetHeadImage(wchar_t* wxid,wchar_t* url);
|
||||||
|
int ModifyContactRemark(wchar_t* wxid,wchar_t* remark);
|
||||||
};
|
};
|
||||||
} // namespace wxhelper
|
} // namespace wxhelper
|
||||||
|
|
||||||
|
@ -677,6 +677,14 @@ string Dispatch(struct mg_connection *c, struct mg_http_message *hm) {
|
|||||||
ret = ret_data.dump();
|
ret = ret_data.dump();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case WECHAT_MOD_CONTACT_REMARK:{
|
||||||
|
wstring wxid = GetWStringParam(j_param, "wxid");
|
||||||
|
wstring remark = GetWStringParam(j_param, "remark");
|
||||||
|
int success =g_context.contact_mgr->ModifyContactRemark(WS2LPWS(wxid), WS2LPWS(remark));
|
||||||
|
json ret_data = {{"code", success}, {"result", "OK"}};
|
||||||
|
ret = ret_data.dump();
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
json ret_data = {{"result", "ERROR"}, {"msg", "not support api"}};
|
json ret_data = {{"result", "ERROR"}, {"msg", "not support api"}};
|
||||||
ret = ret_data.dump();
|
ret = ret_data.dump();
|
||||||
|
@ -86,6 +86,7 @@
|
|||||||
#define WX_VERIFY_OK_OFFSET 0xa18bd0
|
#define WX_VERIFY_OK_OFFSET 0xa18bd0
|
||||||
#define WX_NEW_ADD_FRIEND_HELPER_OFFSET 0xa17d50
|
#define WX_NEW_ADD_FRIEND_HELPER_OFFSET 0xa17d50
|
||||||
#define WX_FREE_ADD_FRIEND_HELPER_OFFSET 0xa17e70
|
#define WX_FREE_ADD_FRIEND_HELPER_OFFSET 0xa17e70
|
||||||
|
#define WX_MOD_REMARK_OFFSET 0xbfd5e0
|
||||||
|
|
||||||
// pushAttachTask
|
// pushAttachTask
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user