开发者社区> 问答> 正文

钉钉里第三方企业应用小程序如何获取当前授权企业的corpId?

钉钉里第三方企业应用小程序如何获取当前授权企业的corpId?

展开
收起
小小鹿鹿鹿 2024-01-11 07:58:59 210 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉的第三方企业小程序开发中,获取当前授权企业的corpId有两种方式。一种是通过app.js变量自动获取,另一种是由前端从URL中获取。

    对于第一种方法,您可以在小程序的app.js文件中,通过调用getApp().globalData.corpId来获取当前授权企业的corpId。

    而对于第二种方法,需要在应用首页地址和PC端首页地址中使用$CORPID$做为参数占位符,当用户在工作台打开应用时,钉钉容器会将$CORPID$替换为当前访问用户的企业CorpId。例如,可以将应用首页地址和PC端首页地址设置为 https://mm.vaiwan.cn/view/*******?corpId=$CORPID$ 。请注意,只有在钉钉工作台打开应用,才能将$CORPID$动态解析为企业CorpId。

    此外,如果调用get_corp_token接口时提示不存在的授权信息,可能的原因是该应用未获得相应的授权。您需要确保已在应用的版本管理中对该企业开通了该第三方企业应用。如果这个三方应用是http回调方,也需要做相应的配置。

    2024-01-13 10:24:50
    赞同 展开评论 打赏
  • 第三方企业应用怎么获取corpId
    https://m.dingtalk.com/qidian/help-detail-1060148800

    第三方小程序,通过app.js变量可以自动获取当前企业的corpid,参考此文档中的小程序前端示例代码https://ding-doc.dingtalk.com/doc#/isv/mza80z

    第三方微应用,由前端从URL中获取。微应用的首页URL,可以使用\$CORPID\$做为参数占位符,钉钉容器会将\$CORPID\$替换为当前访问的企业的corpId。

    例如:www.baidu.com?corpId=$CORPID$

    2024-01-11 08:56:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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