飞书机器⼈python给⽤户发信息api调⽤postman
python代码
def get_tenant_access_token():
url = "open.feishu/open-apis/auth/v3/tenant_access_token/internal/"
改革开放30年纪实headers = {
"Content-Type" : "application/json"李绂
}
req_body = {
"app_id": APP_ID,
"app_secret": APP_SECRET
}
data = bytes(json.dumps(req_body), encoding='utf8')
req = request.Request(url=url, data=data, headers=headers, method='POST')
response = request.urlopen(req)
except Exception as e:
ad().decode())
return ""
rsp_body = ad().decode('utf-8')
rsp_dict = json.loads(rsp_body)
code = ("code", -1)
if code != 0:
print("get tenant_access_token error, code =", code)
return ""
return ("tenant_access_token", "")
def send_message( token, open_id, text):
toplux
url = "open.feishu/open-apis/message/v4/send/"
# url="open.feishu/open-apis/contact/v3/users/"
access_token = get_tenant_access_token()
print(access_token)
"Content-Type": "application/json",
"Authorization": "Bearer " + access_token
"Authorization": "Bearer " + access_token
}
req_body = {
"open_id": open_id,
"msg_type": "text",
高平市阳光农廉网
"content": {
"text": text
}
}
data = bytes(json.dumps(req_body), encoding='utf8')
req = request.Request(url=url, data=data, headers=headers, method='POST') try:
response = request.urlopen(req)
except Exception as e:
ad().decode())
return
rsp_body = ad().decode('utf-8')
rsp_dict = json.loads(rsp_body)
print(rsp_dict)
code = ("code", -1)
if code != 0:
print("send message error, code = ", code, ", msg =", ("msg", ""))
if __name__ == '__main__':
# run()
open_id=""
# open_id = ""
send_message('',open_id,'hellotest')