参考 文件上传流程
https://open.dingtalk.com/document/isvapp/file-upload-process
import oss2
# 以下参数为步骤1返回的上传凭证
# 阿里云账号的临时accessKeyId。
accessKeyId = "<accessKeyId>"
# 阿里云账号的临时accessKeySecret。
accessKeySecret = "<accessKeySecret>"
# 临时访问密钥。
stsToken = "<accessToken>"
# OSS访问域名。
endpoint= "https://<endpoint>"
# SS存储空间。
bucket = "<bucket>"
# 对应OSS Object Key,可用于刷新token以及调用添加文件(夹)接口添加文件记录。
objectKey = "<mediaId>"
auth = oss2.StsAuth(accessKeyId, accessKeySecret, stsToken)
bucket = oss2.Bucket(auth, endpoint, bucket)
try:
bucket.put_object_from_file(objectKey, <path_to_file>)
except oss2.exceptions.ServerError as e:
print(e)
基于给定的资料,无法回答关于Python上传钉钉媒体文件的具体方法。但根据资料中关于小程序上传文件资源的信息,您可以参考钉钉API进行文件上传。对于媒体文件如图片、视频等,可以使用dd.uploadFile API实现上传到您自己的服务器中,详细操作请参考文档上传文件。如果需要上传非图片、视频的文件类型资源到钉钉,应该上传到钉盘空间中,具体方法请参考文档上传附件到钉盘/从钉盘选择文件。请注意,实际开发过程中,您需要查阅钉钉开发者文档以获取最新的API接口说明和使用教程。https://open.dingtalk.com/document/orgapp/upload-objects
https://open.dingtalk.com/document/orgapp/upload-attachment-to-nail-plate-select-file-from-nail-plate ,此回答整理自钉群“钉钉开发者社区(互助群)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。