开发者社区 问答 正文

钉钉调用免登 code包undefined是什么情况?

钉钉调用免登 dd.runtime.permission.requestAuthCode,code包undefined是什么情况?

展开
收起
真的很搞笑 2023-12-14 07:47:32 200 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉调用免登接口时,如果返回的code包为undefined,可能有以下几种情况:

    1. 用户未授权:用户没有给予钉钉应用相应的权限,导致无法获取到code。
    2. 网络问题:请求接口时出现了网络错误,导致未能成功获取到code。
    3. 接口参数错误:在调用接口时,参数传递有误,导致未能正确获取到code。
    4. 其他原因:可能是由于系统故障、服务器维护等原因导致的异常情况。

    针对以上情况,可以尝试以下解决方法:

    1. 检查用户是否已经授权了钉钉应用的相关权限,如果没有,需要引导用户进行授权操作。
    2. 检查网络连接是否正常,确保网络通畅。
    3. 检查接口参数是否正确传递,确保参数无误。
    2023-12-14 14:34:04
    赞同 展开评论
  • 测试:设备ios。 网络:4G
    原因: 钉钉源码里面有一个监听WebViewJavascriptBridgeReady一直不执行,我们本身的ajax会阻塞它
    解决方案: 一进来就调用dd.ready,再在成功的函数里面调用h5自身的请求

    待思考问题:
    1.在公司的wafi 下也不会有这个问题,
    2.在h5自身ajax请求结束调用dd.ready也是会阻塞等很久

    参考链接:
    https://blog.csdn.net/a928200728/article/details/80600163

    https://blog.csdn.net/u012963325/article/details/51134574

    2023-12-14 09:13:07
    赞同 展开评论