开发者社区 问答 正文

钉钉js-api接口dd.runtime.permission.requestAuthCode 调用失败

代码:

dd.runtime.permission.requestAuthCode({
            corpId:corpId, //这个值是正常
            onSuccess: function(result) {
                
            },
            onFail : function(err) {
               //错误信息是   {"errorCode":3,"errorMessage":"1002, err msg redirect_uri domain is not secure domain"}
            }
})


一天出现几十次这种报错,在这个页面里没有重定向URI的操作,求助。

展开
收起
joshen 2017-02-22 16:25:40 7850 分享 版权
阿里云 AI 助理回答

根据您提供的错误信息{"errorCode":3,"errorMessage":"1002, err msg redirect_uri domain is not secure domain"},问题在于重定向URI的域名不被视为安全域名。尽管您提到在当前页面没有进行重定向URI的操作,但这个错误通常与OAuth认证流程中的配置相关,特别是当尝试通过企业微信等平台获取授权码时。

可能原因

  1. 不安全的重定向域名: OAuth配置中指定的重定向URI(redirect_uri)可能未使用HTTPS协议,或者该域名未被应用提供商(如企业微信)验证为可信。
  2. 域名不匹配: 实际请求中的重定向URI与在API或控制台中预先设置的不一致。
  3. 安全策略变更: 平台方的安全策略更新,导致之前验证通过的域名不再被视为安全。
  4. 配置未生效: 最近对重定向URI的更改可能还未完全生效。

解决方案

  1. 检查并确保HTTPS: 确认您的重定向URI是以https://开头的,因为大多数平台要求使用HTTPS以保证数据传输的安全性。

  2. 验证域名: 登录到企业微信管理后台或其他相关平台,检查并确认已将当前使用的重定向域名添加至信任列表,并且状态为已验证。如果尚未验证,请按照平台指引完成域名所有权验证流程。

  3. 核对重定向URI一致性: 检查代码中使用的重定向URI是否与在平台配置的一致,包括大小写、尾部斜杠等细节。

  4. 查看平台文档: 重新审查企业微信或相应平台的开发者文档,确认是否有最新的安全策略或配置要求变动,及时调整以符合最新规范。

  5. 清除缓存和测试: 在进行上述修改后,清除可能存在的浏览器或应用缓存,并进行充分的测试以验证问题是否解决。

  6. 联系技术支持: 如果以上步骤均无法解决问题,建议直接联系企业微信的技术支持或查阅官方社区,可能需要平台方进一步排查是否存在特定账户或系统层面的问题。

请依据上述步骤逐一排查并调整,以解决重定向域名不安全的报错问题。


参考资料: - 企业微信开放平台关于域名配置与验证的相关文档与指南。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答