开发者社区> 问答> 正文

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

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

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

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

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

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

    1. 检查用户是否已经授权了钉钉应用的相关权限,如果没有,需要引导用户进行授权操作。
    2. 检查网络连接是否正常,确保网络通畅。
    3. 检查接口参数是否正确传递,确保参数无误。
    4. 如果以上方法都无法解决问题,可以联系钉钉客服或技术支持人员进行咨询和处理。
    2023-12-14 14:36:40
    赞同 展开评论 打赏
  • 测试:设备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:18:34
    赞同 展开评论 打赏
  • 这个code 是由前端掉前端API接口 获得的ff4ad44b2d6d553260638bdc98195737.png
    或者调用这个 这个是新版 dd.getAuthCode
    方法1:用authCode

    authCode

    1.authCode +ClientId(【AppKey】) 、ClientSecret(【AppSecret】)、Code(authCode)、GrantType("authorization_code") https://api.dingtalk.com/v1.0/oauth2/userAccessToken -----> accessToken(个人认证) refreshToken corpId

    2.x-acs-dingtalk-access-token(accessToken(个人认证)) + unionid或me +https://api.dingtalk.com/v1.0/contact/users/【unionId】----->nick、mobile、email

    方法2:code

    code

    1.appid + appSecret + https://oapi.dingtalk.com/gettoken ----->access_token(应用授权码)

    2.code(前端调用前端接口得到的) + access_token(应用授权码) https://oapi.dingtalk.com/topapi/v2/user/getuserinfo ----->userid、unionid、namehttps://oapi.dingtalk.com/topapi/v2/user/get

    3.userid + access_token(应用授权码) +https://oapi.dingtalk.com/topapi/v2/user/get -----> name、nickname、email、mobile

    我后台用手机号做主键 所以是拿到手机号就行了 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-12-14 08:22:34
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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