当前位置: 首页 > news >正文

制作网页编码海外seo推广公司

制作网页编码,海外seo推广公司,wordpress修改主题文件,成考和自考的区别当前飞书webhook机器人还不支持发送文件类型的群消息,可以申请创建一个机器人应用来实现群发送文件消息。 创建机器人后,需要开通一系列权限,然后发布。由管理员审核通过后,才可使用。 包括如下的权限,可以获取群的c…

当前飞书webhook机器人还不支持发送文件类型的群消息,可以申请创建一个机器人应用来实现群发送文件消息。
在这里插入图片描述

在这里插入图片描述

创建机器人后,需要开通一系列权限,然后发布。由管理员审核通过后,才可使用。

包括如下的权限,可以获取群的chat_id。
在这里插入图片描述

开通权限发布应用后,可以取到两个重要的参数:

app_id
app_secret

使用两个参数可以生成密钥tenant_access_token,

headers = {‘Authorization’: f’Bearer {get_token()}', ## 获取tenant_access_token, 需要替换为实际的token

def get_token():# 获取tenant_access_token,供上传图片接口使用url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal"headers = {"Content-Type": "application/json; charset=utf-8",}payload_data = {"app_id": "cli_xxx","app_secret": "xxx",}response = requests.post(url=url, data=json.dumps(payload_data), headers=headers).json()print(response)token = response['tenant_access_token']return token```

上传文件

def upload_file(file_path):try:file_name = file_path.split(',')[0]url = "https://open.feishu.cn/open-apis/im/v1/files"form = {'file_type': 'stream','file_name': file_name,'file': (file_name, open(file_path, 'rb'),'text/plain')}  # 需要替换具体的path  具体的格式参考  https://www.w3school.com.cn/media/media_mimeref.aspmulti_form = MultipartEncoder(form)headers = {'Authorization': f'Bearer {get_token()}',  ## 获取tenant_access_token, 需要替换为实际的token}headers['Content-Type'] = multi_form.content_typer = requests.request("POST", url, headers=headers, data=multi_form)print(r.json())# print(response.headers['X-Tt-Logid'])  # for debug or oncall# print(response.content)  # Print Responseif r.json().get("code") == 0 and r.json().get("msg") == "success":logger.info(f"上传文件到飞书成功,msg={r.json()},{file_path=}")media_id = r.json().get('data').get('file_key')return media_idelse:logger.warning(f"上传文件到飞书异常,{r.json()=},{file_path=}")# Press the green button in the gutter to run the script.except Exception as e:# logger.warning("上传文件到企业微信失败")print("上传文件到飞书失败")print(e)# logger.warning(e)pass

发送文件到群

def send_file(file_path=None, media_id=""):"""机器人应用上传文件"""if not media_id:media_id = upload_file(file_path=file_path)time.sleep(1)url = 'https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id'msgContent = {"file_key": media_id}form = {"content": json.dumps(msgContent),"msg_type": "file","receive_id": "oc_xxx"}headers = {'Authorization': 'Bearer ' + get_token()}response = requests.post(url=url, data=json.dumps(form), headers=headers)print(response.json())

获取群的chat_id

def get_qun_list():url = 'https://open.feishu.cn/open-apis/im/v1/chats'headers = {'Authorization': 'Bearer ' + get_token()}response = requests.get(url=url, headers=headers)print(response.json())return response.json()['data']['items']def get_ _by_name(qun_name):items = get_qun_list()for i in items:if i.get('name') == str(qun_name):print(i.get('chat_id'))return i.get('chat_id')

发送成功
在这里插入图片描述

http://www.wangmingla.cn/news/111327.html

相关文章:

  • 网站更新要怎么做百家号seo
  • 投简历找工作哪个网站好脚本外链生成工具
  • 备案号 网站深圳优化排名公司
  • 开发一整个网站要多久百度推广有用吗
  • 最便宜的外贸自建站平台湖南网络营销外包
  • 葡萄城网站建设免费建站有哪些
  • 网站开发建设与维护杭州seo推广优化公司
  • 静态页面做网站关键词seo优化公司
  • 电影网站制作毕业论文摘要博客seo教程
  • 品牌网站定制开发石家庄网络seo推广
  • 汽车网站推广策略百度关键字搜索量查询
  • 智能建站系统开发商城推广软文范文
  • 投资公司取什么名字最好班级优化大师免费下载安装
  • 河南省人民政府最新任免公告佛山seo培训
  • 免费wordpress简洁博客模板下载网站如何提升seo排名
  • 网站建设结单 优帮云站长之家素材网站
  • 做网站的必要东莞网络推广代运营
  • 吉林省人民政府门户网站公司网址怎么制作
  • 推广做网站联系方式营销渠道分为三种模式
  • 手机版网站开发价格搜索引擎优化的常用方法
  • 网站开发一般用什么数据库泰州seo外包公司
  • 有哪些做微场景的没费网站安卓系统优化软件
  • 武汉网站建设哪家最好sem推广外包
  • php网站开发教程培训网店代运营可靠吗
  • 如何做网站的基础推广网站推广
  • 网站做端口是什么问题google商店
  • 在青岛做阿里巴巴网站找谁seo比较好的优化方法
  • 各种网站的区别seo排名优化公司
  • 成都定制网站建设人工智能培训班
  • dedecms双语网站seo网站推广排名