开发者社区 问答 正文

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

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

展开
收起
超爱吃辣 2023-09-20 22:35:33 310 发布于辽宁 分享
分享
版权
来自: 钉钉开发者社区 举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 全栈JAVA领域创作者

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

    2023-09-21 08:06:17 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论