如何在钉钉开放平台上传媒体文件?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在钉钉开放平台,您可以通过以下步骤上传媒体文件:
登录到钉钉开放平台(https://open-dev.dingtalk.com/)。
进入 "开发管理" > "我的应用" 页面,选择您要进行媒体文件上传的应用。
在应用详情页的左侧导航中,点击 "媒体文件"。
点击 "上传媒体文件" 按钮,选择要上传的媒体文件。
根据需要选择上传的媒体类型,目前支持图片、语音和视频三种类型。
选择完文件后,点击 "立即上传",上传文件至钉钉开放平台。
完成上传后,您可以在媒体文件列表中查看已上传的文件,并获取相应的media_id。
通过以上步骤,您就可以在钉钉开放平台上传媒体文件并获取相应的media_id。接下来,您可以根据开放平台文档中相关接口的要求,使用该media_id进行进一步的操作,例如发送消息、创建群聊等。
在钉钉开放平台上,可以使用以下两种方式上传媒体文件:
上传文件到钉盘
使用media/upload接口,可以将文件上传到企业微信的云端硬盘中。
接口地址:
Copy
https://oapi.dingtalk.com/media/upload?access_token={access_token}&type={type}&name={filename}
请求参数:
access_token:全局访问令牌
type:文件类型,fileType表示一般文件,imageType表示图片
filename: 文件名称
请求方式:
请求方式为POST
内容类型为 application/x-www-form-urlencoded
上传FORM DATA格式的文件
上传临时文件
使用media/uploadTmpMedia接口,可以将文件上传到企业微信的临时文件组。
接口地址:
Copy
https://oapi.dingtalk.com/media/uploadTmpMedia?access_token={access_token}&type={type}
这个接口上传的文件,仅在一定时长内有效,临时性质。
通过以上两种方式,就可以实现在钉钉开放平台上传不同类型的媒体文件了。
上传后,可以获取文件ID进行相关操作,例如:
通过文件ID获取临时文件 URL
通过文件ID将文件正式写入钉盘
通过文件ID和URL实现文件复制、移动、分享等功能
调用该接口上传图片、语音媒体资源文件以及普通文件。企业内部应用和第三方企业应用都支持上传媒体文件。具体规范版本为旧版。此回答整理自钉群“钉钉开发者社区(互助群)”