开发者社区 问答 正文

钉钉怎么通过推送的消息URL跳转到微应用里面?

钉钉怎么通过推送的消息URL跳转到微应用里面?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-11-15 08:01:13 436 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,通过推送的消息URL跳转到微应用的方法通常涉及到以下步骤:

    1. 配置微应用

      • 在钉钉的管理后台中,进入你希望跳转的微应用的设置页面。
      • 在设置页面中,找到并点击"消息接收设置"选项。
    2. 创建链接

      • 根据钉钉开放平台文档中的指导,构建一个带有特定参数的URL,这个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:要跳转的地址。
    3. 生成推送消息

      • 当你在发送消息时,包括这个特殊的URL作为消息的一部分。
    4. 用户点击链接

      • 用户收到消息后,在PC端工作台或者移动设备上点击包含该URL的消息。
      • 点击链接后,系统会自动识别这是一个微应用的链接,并根据提供的参数进行处理。
    5. 跳转至微应用

      • 如果一切顺利,用户将会被重定向到指定的微应用内部,而不是外部浏览器或其他应用程序。
    2023-11-30 23:14:37
    赞同 展开评论
  • 在钉钉中,通过推送的消息URL跳转到微应用的方法如下:

    1. 在钉钉的管理后台中,进入你希望跳转的微应用的设置页面。

    2. 在设置页面中,找到并点击"消息接收设置"选项。

    3. 在打开的页面中,你会看到一个"外部链接"的选项,点击它。

    4. 在弹出的对话框中,输入你想要跳转的URL,然后点击确定。

    5. 最后,保存设置。

    这样,当有新的消息推送到这个群时,点击消息就可以直接跳转到你的微应用中了。

    2023-11-15 14:41:23
    赞同 展开评论
  • 当消息中的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

    2023-11-15 10:33:28
    赞同 1 展开评论
  • 当消息中的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

    此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-11-15 10:33:27
    赞同 展开评论