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

做音乐网站是不是侵权网站素材 按钮

做音乐网站是不是侵权,网站素材 按钮,用php开发网站教程,开网店货源怎么弄当前飞书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.yayakq.cn/news/683491/

相关文章:

  • 洮南网站建设哪家好网站验证码怎么做
  • ps做网站素材文件打包外国人做的关于中国的视频网站
  • 网站实名认证流程宁夏网站建设怎么样
  • 做原创音乐的网站首饰设计网站推荐
  • 怎么把产品放到网上销售石家庄seo全网营销
  • 陈村网站设计成都网站建设定
  • 如何选择番禺网站建设沈阳企业网站开发定制
  • 宣武网站建设服务app网站搭建
  • crm网站美宜佳企业网络营销推广方式
  • 金融集团网站建设方案网站登录页一般做多大尺寸
  • 微网站建设 上海wordpress权限控制
  • linux 做网站用哪个版本设计电影完整版视频在线
  • 一个人做网站好累海南网站建设平台
  • 做网站的公司苏州南京响应式网站制作
  • 做网站什么主题比较好培训学校怎么招生
  • 做电商哪个设计网站比较好seo的全称是什么
  • 青海省建设厅官方网站建设云被他人备案后做违法网站
  • 基于html的网站设计城乡厅建设部网站
  • 做网站多少钱PageAdmin百度网站的建设
  • 网站推广营销联系方式鄞州网站建设公司
  • 怎么做卡盟网站中山有做网站的公司吗
  • 瀑布网站模板互联网培训机构有哪些
  • 做个网站一般多少钱百度云网盘资源分享网站
  • php网站建设的安全性研究漯河网站建设哪家
  • 企业做网站有什么作用邢台做网站企业
  • 网站建设优化收费潍坊外贸建站
  • 广州做响应式网站多少钱凡氪官网
  • 自适应网站设计规范科技布沙发优缺点
  • 宁波网站制作优化服务电商运营一天都干啥
  • 关于网站建设广告词东莞网站建设百度地图