|
|
@@ -272,6 +272,24 @@ class GeWeChatCom: |
|
|
|
response_object = response.json() |
|
|
|
return response_object.get('ret',None),response_object.get('msg',None),response_object.get('data',None) |
|
|
|
|
|
|
|
def set_friend_remark(self,token_id, app_id,friend_wxid,remark): |
|
|
|
''' |
|
|
|
设置好友备注 |
|
|
|
''' |
|
|
|
api_url = f"{self.base_url}/v2/api/contacts/setFriendRemark" |
|
|
|
headers = { |
|
|
|
'X-GEWE-TOKEN': token_id, |
|
|
|
'Content-Type': 'application/json' |
|
|
|
} |
|
|
|
data = { |
|
|
|
"appId": app_id, |
|
|
|
"wxid":friend_wxid, |
|
|
|
"remark":remark |
|
|
|
} |
|
|
|
response = requests.post(url=api_url, headers=headers, data=json.dumps(data)) |
|
|
|
response_object = response.json() |
|
|
|
return response_object.get('ret',None),response_object.get('msg',None),response_object.get('data',None) |
|
|
|
|
|
|
|
############################### 消息模块 ############################### |
|
|
|
def post_text(self,token_id,app_id,to_wxid,content): |
|
|
|
api_url = f"{self.base_url}/v2/api/message/postText" |
|
|
@@ -552,6 +570,41 @@ class GeWeChatCom: |
|
|
|
response_object = response.json() |
|
|
|
return response_object.get('ret',None),response_object.get('msg',None),response_object.get('data',None) |
|
|
|
|
|
|
|
def send_image_sns(self, token_id, app_id,infos:list): |
|
|
|
''' |
|
|
|
发送图片朋友圈 |
|
|
|
''' |
|
|
|
api_url = f"{self.base_url}/v2/api/sns/sendImageSns" |
|
|
|
headers = { |
|
|
|
'X-GEWE-TOKEN': token_id, |
|
|
|
'Content-Type': 'application/json' |
|
|
|
} |
|
|
|
data = { |
|
|
|
"appId": app_id, |
|
|
|
"imgInfos": infos # 通过上传朋友圈图片接口获取 |
|
|
|
} |
|
|
|
response = requests.post(url=api_url, headers=headers, data=json.dumps(data)) |
|
|
|
response_object = response.json() |
|
|
|
return response_object.get('ret',None),response_object.get('msg',None),response_object.get('data',None) |
|
|
|
|
|
|
|
def upload_sns_image(self, token_id, app_id,img_urls:list): |
|
|
|
''' |
|
|
|
上传朋友圈图片 |
|
|
|
''' |
|
|
|
api_url = f"{self.base_url}/v2/api/sns/uploadSnsImage" |
|
|
|
headers = { |
|
|
|
'X-GEWE-TOKEN': token_id, |
|
|
|
'Content-Type': 'application/json' |
|
|
|
} |
|
|
|
data = { |
|
|
|
"appId": app_id, |
|
|
|
"imgUrls": img_urls |
|
|
|
} |
|
|
|
response = requests.post(url=api_url, headers=headers, data=json.dumps(data)) |
|
|
|
response_object = response.json() |
|
|
|
return response_object.get('ret',None),response_object.get('msg',None),response_object.get('data',None) |
|
|
|
|
|
|
|
|
|
|
|
############################### 其他 ############################### |
|
|
|
def save_session_messages_to_cache(self, hash_key,object:object)->list: |
|
|
|
''' |
|
|
|