什么是微信小程序授权?微信小程序授权如何进行?
2020-01-17 09:26:45分类:小程序开发 阅读()我总是听到很多朋友问如何授权微信小程序,有什么方法,但仍然有很多方法。今天的小程序基本上已经成为公众需要的东西之一。它们可以在收银台或游戏中看到。今天,让我们为大家仔细介绍一下。
如何授权微信小程序?为了用户体验,如果用户一直拒绝,授权框就不会出现在后面,所以我们必须找到自己的解决方法。当然,这也是为了提醒大家做好用户体验工作。然而,当企业有时需要小程序的用户信息时,他们需要始终显示授权,并引导用户以友好的方式允许授权。让我们先看看微信小程序api提供的界面:
这是小程序官方api的界面描述,每个人都可以理解。但是,如果我们只使用它作为授权,用户将会多次拒绝它。对不起,兄弟,这个api没有用,不会为你弹出授权框。上面是第一个api,下面还有一个。
这个需要一个按钮来实现,这个比第一个好。至少每次点击都会弹出框,但有时不是由用户自己发起的。因此,问题出现了。当你在做一个小程序时,下面是其中一个解决方案。如果用户不同意授权,他将总是弹出窗口并提示。没有太多废话,他会直接写代码:
1./**
2.*设置用户授权
3.* scopeType:权限类型(userInfo/werun)
4.*有趣:回调函数,指示要刷新的内容
5.*/
6.验证授权:功能(scopeType,fun) {
7.var _ this = this
8.wx.getSetting({
9.成功:结果=> {
10.如果(结果。授权设置[& # 39;范围。& # 39;+ scopeType]) {
11._ this . global data . authtype[scope type]= true;
12.fun();
13.}其他{
14.wx.authorize({
15.范围:& # 39;范围。& # 39;+ scopeType,
16.成功
17._ this . global data . authtype[scope type]= true;
18.fun();
19.},
20.fail() {
21.wx.showModal({
22.标题:& # 39;技巧& # 39;,
23.内容:& # 39;请允许授权为您提供更好的服务& # 39;,
24.显示取消:假,
25.成功:函数(){
26.wx.openSetting({
27.成功:(res) => {
28.如果(授权设置[& # 39;范围。& # 39;+ scopeType]) {
29. _this.globalData.authType[scopeType] = true;29._ this . global data . authtype[scope type]= true;
30.fun();
31.}其他{
32._ this . global data . authtype[scope type]= false;
33._ this . validate authorize(scope type,fun);
34.}
35.},
36.fail() {
37._ this . global data . authtype[scope type]= false;
38._ this . validate authorize(scope type,fun);
39.}
40.});
41.}
42.})
43.}
44.});
45.}
46.}
47.})
48.}
描述:
第一个参数是权限类型,例如用户信息、微信移动等。(userInfo/werun)
第二个参数是在用户允许授权后执行的回调函数。微信小程序如何授权?这是根据前面小程序的要求确定的。当然,当前页面的数据可以在它被调用的地方被刷新。毕竟,在用户重新授权之后,用户的信息不能被刷新,它是基于用户的信息存储在app.js中的。
同时,每个授权项的授权状态将保存在门户文件app.js的全局数据对象中,以便以后判断授权信息。当用户拒绝授权时,将提示用户允许授权和其他信息。
用法:
1.var _ this = this
2.如果(!app . global data . authType . UserInfo){
3.app . validate authorize(& # 39;用户信息& # 39;,函数(){
4.app.wxCheckLogin登录名(函数(){
5._ this . OnLoad();
6. _this.onShow();6._ this . OnSHow();
7.});
8.});
9.}其他{
10.app.wxCheckLogin登录名(函数(){
11._ this . OnLoad();
12._ this . OnSHow();
13.});
14.}
上面的代码是判断用户是否被授权,如果被授权,检查登录,如果没有,首先授权,然后检查登录,回调函数将刷新当前页面的数据信息。
通过以上介绍,现在您知道微信小程序是如何被授权的了。事实上,解决这个问题还有很多方法,也有很多共同点。如果你在操作过程中遇到问题,不要担心,一点一点地解决它们,这样你就能快速找到问题并解决问题。当然,如果你想知道更多,请注意我们。
微信小程序开发,小程序开发公司不知道怎么选?小程序定制开发就选APP小程序开发公司软件!