钉钉这个错误怎么解决?Do not support the current environment:notInDingTalk
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
notInDingTalk 错误意为:当前环境不支持。
这通常表明你的代码不是在钉钉环境(钉钉 App、钉钉 H5)中执行的。
该错误可能出现在以下场景:
在浏览器或其他非钉钉环境调用了钉钉 JS SDK
在非钉钉小程序环境调用了钉钉小程序SDK
在其他非钉钉环境调用了钉钉相关 API
这时钉钉会报 notInDingTalk 错误。
为解决这个问题,需要检查:
确保代码确实在钉钉环境中运行
当钉钉的API接口返回错误信息 "Do not support the current environment: notInDingTalk" 时,意味着当前环境不支持该操作。这个错误通常发生在非钉钉内部环境(如在浏览器中或其他移动应用程序中)尝试调用只能在钉钉客户端中使用的接口。
钉钉的一些接口和功能是专门为钉钉客户端设计和提供的,而不适用于其他环境。因此,如果您正在使用非钉钉客户端的环境尝试调用此类接口,将会收到该错误信息。
要解决这个问题,请确保您在钉钉客户端中运行代码或调用API接口。如果您正在尝试在浏览器或其他非钉钉环境中使用钉钉API,那么需要修改代码逻辑,或者考虑使用其他适合当前环境的API或解决方案来实现相同的功能。
造成问题的原因:微应用中的jsapi必须在钉钉环境内才能正常调用
不能在浏览器打开的页面中调用jsapi,需要把此页面地址配置到微应用首页地址,然后在钉钉工作台打开该微应用
。此回答整理自钉群“钉钉开发者社区(互助群)”