开发者社区> 问答> 正文

钉钉扫描二维码 授权 。前端需要传什么参数才能获取到手机号码权限呢?

钉钉扫描二维码 授权 。前端需要传什么参数才能获取到手机号码权限呢?

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

    在钉钉的扫码登录授权过程中,用户扫码并确认后,钉钉会将用户重定向到你指定的redirect_uri,并在URL参数中追加临时授权码code及state两个参数。因此,为了获取手机号码权限,你需要在redirect_uri页面通过调用钉钉提供的API来获取这两个参数。

    具体来说,你需要先向钉钉的API发送请求,其中包含你从URL中获取到的临时授权码code以及state参数。然后,钉钉的API会返回一个授权码,你需要将这个授权码作为参数,再次向钉钉的API发送请求。最后,钉钉的API会返回用户的手机号码等信息。

    请注意,由于接口调用量限制,钉钉标准版接口累计可调用次数为1万次/月,所以在使用时需要注意不要超过这个限制。

    2023-12-28 16:59:27
    赞同 展开评论 打赏
  • 要获取手机号码权限,前端在调用扫码登录接口时,需要在后端配置权限范围。具体操作如下:

    • 在钉钉开放平台的应用管理后台,找到你的应用。
    • 在“权限管理”或“功能管理”中,勾选“通讯录权限”中的“用户手机号码”。
    • 确保在后端使用authCode换取access_token和user_info时,也请求了对应的权限。

    前端在调用扫码登录时无需传递额外参数,只需按照上述步骤配置权限即可。

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

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载