钉钉怎么通过推送的消息URL跳转到微应用里面?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在钉钉中,通过推送的消息URL跳转到微应用的方法通常涉及到以下步骤:
配置微应用:
创建链接:
dingtalk://dingtalkclient/action/openapp?corpid=免登企业corpId&container_type=work_platform&app_id=应用id&redirect_type=jump&redirect_url=跳转url
corpid
:表示免登微应用用户的所属企业。container_type
:表示用那种方式打开链接。例如,work_platform
表示用工作台打开。app_id
:第三方应用的AppID。redirect_type
:表示重定向类型。例如,jump
表示跳转。redirect_url
:要跳转的地址。生成推送消息:
用户点击链接:
跳转至微应用:
在钉钉中,通过推送的消息URL跳转到微应用的方法如下:
在钉钉的管理后台中,进入你希望跳转的微应用的设置页面。
在设置页面中,找到并点击"消息接收设置"选项。
在打开的页面中,你会看到一个"外部链接"的选项,点击它。
在弹出的对话框中,输入你想要跳转的URL,然后点击确定。
最后,保存设置。
这样,当有新的消息推送到这个群时,点击消息就可以直接跳转到你的微应用中了。
当消息中的URL链接是某个微应用链接时,希望在PC端工作台打开,可以使用下面方式:
dingtalk://dingtalkclient/action/openapp?corpid=免登企业corpId&container_type=work_platform&app_id=应用id&redirect_type=jump&redirect_url=跳转url
参数说明:
redirect_url 表示要跳转的地址,必须urlEncode
corpid 表示免登微应用用户的所属企业
container_type 表示用那种方式打开链接 work_platform表示用工作台打开
app_id 第三方应用appId
参考文档:https://developers.dingtalk.com/document/app/message-link-description
当消息中的URL链接是某个微应用链接时,希望在PC端工作台打开,可以使用下面方式:
dingtalk://dingtalkclient/action/openapp?corpid=免登企业corpId&container_type=work_platform&app_id=应用id&redirect_type=jump&redirect_url=跳转url
参数说明:
redirect_url 表示要跳转的地址,必须urlEncode
corpid 表示免登微应用用户的所属企业
container_type 表示用那种方式打开链接 work_platform表示用工作台打开
app_id 第三方应用appId
详情可参考消息链接说明。
https://open.dingtalk.com/document/orgapp/message-link-description#title-bi2-kq8-nj5
此回答整理自钉群“钉钉开发者社区(互助群)”