开发者社区> 问答> 正文

钉钉里公司通知中跳转自家小程序,corpId=$CORPID$手机端可以获取到,在PC端获取不到?

image.png
image.png

展开
收起
游客6ut536ovo3kdc 2024-03-13 12:17:53 443 0
2 条回答
写回答
取消 提交回答
  • 对于钉钉中的公司通知在PC端无法获取到$CORPID$的问题,这可能是由于PC端和移动端对于模板消息解析或展现方式的不同导致。请确保在PC端的钉钉应用开发中正确配置并使用了相应的API获取corpId参数。

    2024-03-13 14:50:38
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,从公司通知跳转到自家小程序并获取CORPID在手机端可以实现,而在PC端无法获取的情况,可能有以下原因和解决办法:

    1. 工作台打开应用:确保在开发者后台将应用首页地址和PC端首页地址设置为正确的格式,即包含$CORPID$的参数。当用户在工作台打开应用时,钉钉会自动将$CORPID$替换为实际的CorpId。
    2. 消息类型选择:发送工作通知时,选择合适的消息类型进行跳转。可以选择的消息类型有link消息、OA消息或卡片消息,这些类型支持跳转链接。
    3. 构造跳转链接:在PC端,您可以尝试使用特定的钉钉scheme来构造跳转链接,例如使用dingtalk://dingtalkclient/action/openapp格式,并携带必要的参数,如corpidcontainer_type等。
    4. URL编码:确保跳转链接中的redirect_url进行了URL编码,以避免因特殊字符导致的解析错误。
    5. 兼容性问题:由于PC端和移动端的操作系统及浏览器环境不同,可能存在一些兼容性问题。建议检查是否所有环境都正确处理了$CORPID$的替换逻辑。
    6. 权限设置:确认企业内部应用已经开通了工作通知接口权限,并且具有正确的访问凭证(access_token)来进行身份验证。
    7. 调试与测试:在不同的PC环境和网络条件下进行充分的测试,以排除特定环境下可能出现的问题。
    2024-03-13 13:24:54
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载