开发者社区> 问答> 正文

请教一个问题,钉钉这个通过免登码获取用户信息没有新版接口?那下载新版api怎么通过免登码获取用户信息

lQLPJxjY2of5ISDNAdDNAviweuvFCzfhkhQE9ilmzwCxAA_760_464.png请教一个问题,钉钉这个通过免登码获取用户信息没有新版接口?那下载新版api怎么通过免登码获取用户信息?

展开
收起
超爱吃辣 2023-09-20 22:35:33 274 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉开放平台在2020年4月底推出了新版的免登授权API,用于通过免登授权码获取用户信息。如果你正在使用旧版接口,建议升级到新版接口以确保与最新的功能和安全性兼容。
    image.png
    image.png

    要使用新版接口通过免登授权码获取用户信息,可以按照以下步骤进行操作:

    1. 创建自定义应用:登录到钉钉开放平台,注册并创建一个自定义应用。确保在应用设置中将「移动端免登」功能打开,并获得应用的AppKey和AppSecret以供后续使用。

    2. 生成免登授权码:用户在钉钉客户端登录后,调用相关接口生成免登授权码,根据你的具体场景选择合适的接口来生成授权码。例如,可以使用 /sns/gettoken 接口或 /sns/getuserinfo_bycode 接口生成授权码。

    3. 使用免登授权码换取用户信息:将生成的免登授权码作为参数,通过HTTP POST请求调用钉钉提供的接口 https://oapi.dingtalk.com/sns/getuserinfo_bycode 来换取用户信息。需要在请求中包含以下参数:

      • accessKey: 应用的AppKey。
      • timestamp: 当前时间戳。
      • signature: 使用AppSecret和timestamp生成的签名。
      • tmp_auth_code: 生成的免登授权码。
    4. 处理接口响应:接口调用后,你将收到一个HTTP响应,其中包含用户信息。根据响应中的状态码和返回结果进行相应的处理,确保成功获取到用户信息,并处理可能出现的错误情况。

    需要注意的是,新版免登授权API与旧版API有一些差异,包括参数的命名和接口的调用方式等。请参考钉钉开放平台的最新文档以获取详细的接口说明、示例代码和参数解释。

    2023-09-21 16:08:01
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    钉钉通过免登码获取用户信息的接口并没有新旧版本之分,您可以使用钉钉开放平台提供的OapiUserGetuserinfo接口来获取用户信息。具体使用方法可以参考钉钉开放平台的文档或者示例代码。在调用该接口时,需要传入企业的access_token和临时授权码code,以获取用户的userId等信息。

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

相关电子书

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