开发者社区> 问答> 正文

钉钉个人应用开发 小程序 有分享图片或者文件的api吗?

问题一:钉钉个人应用开发 小程序 有分享图片或者文件的api吗?问题二:小程序可以调用jsapi吗?

展开
收起
乐天香橙派 2023-07-06 10:42:42 96 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    问题一:钉钉个人应用开发 小程序 有分享图片或者文件的api吗?

    钉钉小程序提供了丰富的API接口,其中包括了分享图片或文件的API。具体可以使用以下API接口:

    分享图片:
    json
    Copy
    dd.biz.util.uploadImage({
    multiple: false, // 是否多选,默认false
    success: function(result) {
    dd.biz.util.shareImage({
    imageUrl: result[0], // 分享的图片地址
    onSuccess: function() {
    // 分享成功后的回调函数
    },
    onFail: function(err) {
    // 分享失败后的回调函数
    }
    });
    },
    onFail: function(err) {
    // 上传图片失败后的回调函数
    }
    });
    分享文件:
    awk
    Copy
    dd.biz.cspace.saveFile({
    corpId: 'CORPID', // 企业ID
    url: 'FILE_URL', // 文件下载地址
    name: 'FILE_NAME', // 文件名称
    onSuccess: function(result) {
    dd.biz.util.shareFile({
    fileType: 'file', // 文件类型,目前只支持file
    fileId: result.fileId, // 文件ID
    fileName: 'FILE_NAME', // 文件名称
    fileSize: result.fileSize, // 文件大小,单位为Byte
    onSuccess: function() {
    // 分享成功后的回调函数
    },
    onFail: function(err) {
    // 分享失败后的回调函数
    }
    });
    },
    onFail: function(err) {
    // 保存文件失败后的回调函数
    }
    });
    需要注意的是,分享图片或文件的API接口需要在钉钉小程序中调用,而不是在个人应用开发中调用。

    问题二:小程序可以调用jsapi吗?

    钉钉小程序支持调用jsapi,可以通过以下方式进行调用:

    在小程序中引入jsapi:
    Copy


    调用jsapi:
    reasonml
    Copy
    dd.ready(function() {
    dd.biz.util.openLink({
    url: 'https://www.dingtalk.com/', // 跳转的链接
    onSuccess: function() {
    // 调用成功后的回调函数
    },
    onFail: function(err) {
    // 调用失败后的回调函数
    }
    });
    });

    2023-07-29 22:32:50
    赞同 展开评论 打赏
  • 针对问题二的回答:小程序可以调用微应用的jsapi,通过web-view桥接的方式实现

    具体参考文档https://open.dingtalk.com/document/orgapp/web-view—此回答来自钉群“钉钉开发者社区(互助群)”

    2023-07-06 13:11:42
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
《云市场-小程序》 立即下载
数字乡村建设方案 立即下载
mPaaS 小程序新品发布 立即下载