开发者社区> 问答> 正文

钉钉查了下免码登录模式获取"unionid",需要提供一个code码这个是通过前端项目才能获取到么?

钉钉查了下免码登录模式获取"unionid",需要提供一个code码这个是通过前端项目才能获取到的么,后端接口通过什么方式获取呢?fbd2b4c9a742d3fcfe70ff499fdaccae.png
f5813d908404289e2e51b8a3fc545427.png
还有就是授权码要怎么获得?

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

    您好,钉钉免码登录模式获取"unionid"需要通过前端项目实现。具体来说,当用户在钉钉中打开您的应用时,钉钉会向应用的回调地址发送一个code码,您可以在前端项目中获取到这个code码。

    然后,您需要在后端接口中使用这个code码来获取用户的unionid。具体步骤如下:

    1. 将code码发送给后端接口。
    2. 后端接口使用code码调用钉钉开放平台的授权接口(例如:https://oapi.dingtalk.com/connect/oauth2/sns_authorize),获取access_token和refresh_token。
    3. 使用access_token调用钉钉开放平台的获取用户信息接口(例如:https://oapi.dingtalk.com/user/getuserinfo),获取用户的unionid等信息。
    4. 将获取到的unionid等信息返回给前端项目。
    2023-12-14 15:57:37
    赞同 展开评论 打赏
  • code码通过前端项目才能获取,此回答整理自钉群“钉钉开发者社区(互助群)”

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

相关电子书

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