钉钉里第三方企业应用小程序如何获取当前授权企业的corpId?
在钉钉的第三方企业小程序开发中,获取当前授权企业的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回调方,也需要做相应的配置。
第三方企业应用怎么获取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$
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。