微信小程序获取手机号授权登录(微信小程序获取手机号授权登录不上)

本篇文章给大家谈谈微信小程序获取手机号授权登录,以及微信小程序获取手机号授权登录不上对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

小程序微信登录

1.用户点击微信授权,小程序端获取手机号。

2.小程序端将手机号和code传给后台,

3.后台通过code获取openid

如果openid已经存在,返回用户信息

如果openid不存在,并且该手机号未和openid绑定,那么该openid和手机号均可用户登录,返回用户信息

如果openid不存在,并且该手机号已经和某个openid绑定了,那么返回错误信息

补充:

前端传给后台code,后台通过小程序的一个方法(使用code,小程序appid和secret)从微信获取唯一标识openid(或unionid)

1.前端传给后台code,后台(使用code,小程序appid和secret获取)从微信获取唯一标识openid(或unionid)

2.如果后台存在该openid用户,返回登录成功的参数

如果不存在该openid用户,返给前端openid和一个失败的标识

3.前端界面跳转,变成输入手机号和验证码界面。

如果手机号存在,登录成功,返回参数。并且如果没有绑定微信,那么绑定openid

如果手机号不存在,那么注册该手机号为用户,并且绑定openid

或者第三步骤为:

3.前端将openid和手机号+密码给后台

如果登录成功,返回登录成功参数,并且如果没有绑定微信,那么绑定微信

如果用户(手机号)存在,密码错误,提示密码错误

如果用户(手机号)不存在,那么注册该密码为登录密码

微信小程序的登录和授权注意事项

 最近负责了一个微信小程序项目,在微信小程序的登录和授权上遇到了一些问题。项目结束后把遇到的问题整理了一下,希望能对大家有所帮助~

 关于游客模式,官方的说法是为了给用户提供更好的使用体验,不强制用户必须登录后才能进入小程序。如要求必须授权头像昵称等信息才能继续使用小程序,会导致某些用户放弃使用该小程序。

因此在小程序中上架审核时,多数情况下需要具有游客模式才能审核通过。

 所以产品同学在设计开放用户注册类型的小程序时,需要确定好哪些页面是游客可以访问的,哪些页面(功能)是必须登录后才能访问(使用)的哦。如果一开始没有确定好,后期再修改的话可能要面对开发同学们的怒吼了。

 在小程序的登录页面,需要提供 可取消 或者 拒绝登录 的按钮。如下图示:

 如果在登录页面没有取消按钮或者拒绝登录的按钮,提交审核的时候很有可能审核失败。

 微信官方为了用户隐私安全,在微信小程序中 获取用户绑定手机号 和获取 微信账号信息 的接口是分开获取的。意味着如果需要获取用户的手机号、头像和微信昵称,需要调用2个接口去分别获取相关信息。

 微信小程序中获取授权信息的接口需要通过 按钮 来触发,且每个按钮触发1次只能调用1个授权接口。所以如何优雅的获取用户的手机号和微信信息就是一个值得思考的问题。因为大部分小程序都是使用手机号码登录,所以我们需要考虑的问题其实是在哪一步获取微信授权信息。

 这里可以看一下美团小程序的逻辑:

团队内部沟通过之后觉得类似这种授权方式过于强硬,用户体验不太好。经过沟通后决定使用另外一种解决方案:

 当用户通过手机号码登录后系统会给用户一个默认的昵称和头像。登录后用户可以对昵称和头像进行自定义修改。(一般默认昵称采用“用户_XXXX”的形式,默认头像都是一样的。)

 当用户授权获取微信信息时我们会拿到用户的微信头像和昵称,这个时候需要判断下是否要替换用户现有的头像和昵称。此时对于用户修改过的部分是不能替换的,只能替换默认头像或默认昵称。为了区别用户自定义头像和昵称,采用了以下方案:

 微信头像也是同理。当用户头像为空时,默认使用系统默认头像。在获取微信信息后,需要判断用户头像是否为空:若用户头像为空,则将用户头像替换为微信头像。若用户头像非空,则不再进行替换。

小程序如果需要播放视频的话,需要添加类目“文娱-视频”才能成功通过审核。

需要注意的是添加文娱类目需要有相关的资质证明,如果没有添加对应类目,在审核的时候有可能不能通过哦~

Ps.如果你的小程序能够上传视频,但是没有添加对应的类目,建议在提交审核的时候删除掉所有的视频内容~

 以上就是这次在做微信小程序项目中登录和授权部分遇到了问题了,如果有遗漏或者不准确的地方希望大家能够不吝指教~

小程序内用户帐号登录规范调整和优化建议(官方文档链接)

微信小程序获取手机号授权登录(微信小程序获取手机号授权登录不上),微信小程序获取手机号授权登录,信息,视频,账号,第1张

uni-app 微信小程序获取手机号并解密

1、 点击某个按钮,弹出请求微信授权界面。

2、点击允许按钮,获取用户微信绑定的手机号与openId

3、 请求后端接口,实现登录。

微信公众平台---登陆---开发---开发管理---开发设置 查看APPID、secret

在把上面获取的appid session_key encryptedData iv传入以下方法中,得到最后解密的信息

解密后的信息

微信小程序可以授权几个手机号登录

微信小程序可以授权无限制手机号登录。根据查询相关公开信息显示:无限制,微信小程序授权功能一般情况下是需要用户授权以后,才能登录小程序,主动用户授权以后才能获取到手机号码,微信小程序不能进行强制授权。

微信小程序授权手机号怎么改

在使用微信小程序登录时,会出现授权手机号码以及使用其他手机号码的功能。此时可以点击使用其他手机号码来进行登录。具体的以某快递小程序和OPPO手机为例,修改方法如下:

1、在手机微信上点击小程序进入。

2、进入到小程序界面以后点击需要的小程序进入。

3、此时在出现的界面中点击微信快捷登录。

4、可以在手机底部看到当前授权使用的微信绑定手机号码为4029,点击使用其他手机号码。

5、在出现的使用其他手机号码界面中输入需要的手机号码以及验证码点击完成按钮。

6、页面跳转以后可以在手机顶部看到之前的微信手机号码已经被取消授权了。新的手机号码被勾选,点击允许按钮。

7、页面跳转以后登录进入到该小程序界面,点击右下角我的按钮。

8、在出现的页面中可以看到该小程序已经使用其他使用号码登录成功了。

微信小程序获取手机号授权登录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序获取手机号授权登录不上、微信小程序获取手机号授权登录的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 微信小程序获取手机号授权登录(微信小程序获取手机号授权登录不上)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论