钉钉小程序以及服务器API开发遇到得坑得收集

1、钉钉中得文件预览除去使用h5实现只支持将文件上传到钉盘后才可预览,且预览时必须先获取下载权限。

场景1:预览服务器上得文件

流程

1、后台通过获取企业下的自定义空间这个API获取到spaceid 也就是空间id 空间与空间之间是隔离得通过你设置的domain来区分

2、后台将文件通过单步文件上传API上传到钉盘服务器换取media_id最多支持8M 超过需要调用分块上传

3、后台调用保存文件到自定义或审批钉盘空间将文件存入自定义空间根据参数传递 获取到的spaceid和media_id 然后将会返回一个json字符串其中id就是fileid

4、后台调用授权用户访问企业的自定义空间API,获取权限 如果只是预览的话 type传递download ,fileid传递上方获取到的id,domain就是第一步的domain

5、小程序调用小程序jsAPI里的钉盘文件预览根据参数传递fileid、空间id、文件名称等等即可

场景2:预览本地文件

1、后台通过获取企业下的自定义空间这个API获取到spaceid 也就是空间id 空间与空间之间是隔离得通过你设置的domain来区分

2、后台调用授权用户访问企业的自定义空间API,获取权限 type传递download和add ,fileid传递上方获取到的id,domain就是第一步的domain

3、调用小程序jsapi上传附件到钉盘/从钉盘选择文件传入spaceid 和文件类型 然后在成功回调方法处接收到预览所用的参数

4、小程序调用小程序jsAPI里的钉盘文件预览根据参数传递上方回调的数据。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值