需要使用 button 按钮的 open-type 属性,用户主动触发获取。

截止2021.03.17为止,快手开发者工具不出现授权弹框,授权默认拒绝(https://open.kuaishou.com/oauth2/mp/customized/auth_info 返回的 granted 为 false)。在快手开发者工具清除所有缓存也无法清除授权状态。
可以通过快手开发者工具的远程调试进行调试,在手机端进行授权操作,在电脑上就可以看到调试信息了。

open-type 的属性值:

  1. getUserInfo:获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息(返回的数据中不包含敏感信息)。

    也可以通过 ks.getUserInfo(Object object) 获取用户信息。其中有一个参数为withCredentials,表示是否带上登录态信息。当 withCredentials 为 true 时,要求此前有调用过 ks.login 且登录态尚未过期,此时返回的数据会包含 encryptedData, iv 等敏感信息;当 withCredentials 为 false 时,不要求有登录态,返回的数据不包含 encryptedData, iv 等敏感信息。

  2. getPhoneNumber:获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户手机号。

    因为需要用户主动触发才能发起获取手机号接口,所以获取用户手机号不能由 API 来调用,只能用 button 组件的点击来触发。

    想要获取用户手机号,需要在小程序开发者平台–>权限管理–>获取手机号中进行权限申请,否则会报错errMsg: "getPhoneNumber:fail INVALID_SCOPE"

    在 bindgetphonenumber 等返回加密信息的回调中调用 ks.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login,或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。

快手小程序获取用户信息和手机号相关推荐

  1. 支付宝小程序获取用户信息及手机号

    支付宝小程序获取用户信息及手机号 众所周知,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此 ...

  2. uniapp中微信小程序获取用户信息与手机号

    <!-- #ifdef MP-WEIXIN --><view><button open-type="getUserInfo" @getuserinfo ...

  3. uniapp 微信小程序获取用户信息、手机号

    <template><!-- #ifdef MP-WEIXIN --><view><view><button type="primary ...

  4. 微信小程序获取用户信息和手机号遇到解密失败-41003问题

    {"session_key":"qYEJjzr500MVRyRsdQ\/PEQ==","openid":"ovMwc4yMNCaz ...

  5. 微信小程序获取用户信息流程(2022年版)

     开门见山地说,本文主要讲述微信小程序在2022年以后获取用户信息的主要方法,如果想要了解2022年之前微信小程序获取用户信息的相关知识或者是微信小程序之前这部分的设计思想的话,推荐博主的下面这篇博客 ...

  6. 钉钉小程序获取用户信息

    钉钉小程序获取用户信息 1.钉钉小程序只允许开发办公类的程序,不能开发娱乐型的程序. 2.钉钉小程序审核需要产品说明书,最大大小不能超过30M(文档). 3.貌似可以用IP,暂时没有看到有关https ...

  7. 小程序 获取用户信息

    小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting[ ...

  8. 微信小程序 获取用户信息并保存登录状态

    微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...

  9. 微信小程序获取用户信息

    微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...

最新文章

  1. Wijmo 更优美的jQuery UI部件集:爱上 ThemeRoller
  2. Http怎么处理长连接
  3. c/c++比较灵活的方法:回调函数和函数指针
  4. java tomcat原理图,浅谈tomcat工作原理
  5. 文件系统模拟程序python_如何使用sh实现Python虚拟文件系统
  6. python矩阵中插入矩阵_Python | 矩阵的痕迹
  7. PostgreSQL Logical Replication
  8. onerror捕获异常
  9. C++11实现模板手柄:委托构造函数、defaultkeyword分析
  10. 高德地图API-获取位置信息的经纬度
  11. 腾讯云短信功能初步使用
  12. 台式计算机睡眠状态功率,电脑选择待机休眠的时候大约耗电功率是多少W?
  13. 用Python计算身份证校验码
  14. Keil软件介绍与烧录工具的使用
  15. [Unity Mirror] 自定义角色生成
  16. python反距离权重法_使用Python进行反距离加权(IDW)插值
  17. 企业如何建立商业生态系统
  18. 阿龙的学习笔记---计算机网络知识点总结---三、数据链路层
  19. 如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇
  20. windows无法访问共享(linux,smb)

热门文章

  1. 消息推送和短信发送的实现方案
  2. Package org.eclipse.aether.installation
  3. python飞机_Python 飞机航班案例分析
  4. Java输出PPT文件(一) - 合并PPT
  5. This is a study note about Git
  6. ARM7-LPC213x(四)IOPIN
  7. SDL编程入门(19)游戏手柄和操纵杆
  8. 如何用VSCode打开Visual Studio中建立的解决方案
  9. 利盟Lexmark M3150dn 打印机驱动
  10. 双非大厂测试员亲述:对测试员来说,学历重要吗?