18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 小程序

微信小程序如何授权?有什么方法?

发表时间:2019-07-09 11:42:07

文章来源:沈阳网站建设

标签:

分享:

浏览次数:0

我总是听到很多朋友问微信小程序如何授权,有方法,还有很多方法。现在小程序基本上已经成为大众汽车需要的项目之一。您是否可以在结帐或游戏中看到小程序,让我们今天介绍给您。

1536051389599368.jpg

微信小程序如何授权?对于用户体验,如果用户被拒绝,授权框不会出现在后面,因此您必须找到解决方案。当然,这里也提醒大家要做好用户体验,但有时在企业当小程序是用户的信息时,你需要始终显示授权和友好指导,以允许用户允许授权,那么我们先来看看在微信小程序api给出的接口上:

这是小程序官方api的界面描述,相比大家都能理解,但如果我们只用这个做授权,用户拒绝几次,那么兄弟很尴尬,这个api没用,不给你授权弹出框。以上是第一个api,下面有一个:

这个需要一个按钮来实现,比第一个更好,至少每次点击都会弹出框,但有时它不是用户发起的吗?所以问题来了,以下是当你做小程序时,如果用户不同意授权,一个解决方案就是不断弹出。不要直接在代码上说废话:

1./**

2. *设置用户授权

3. * scopeType:权限类型(userInfo/werun)

4. *有趣的:回调函数,表示需要刷新的内容

5. */

6. validateAuthorize:函数(scopeType,fun){

7. var _this=this;

8. wx.getSetting({

9.成功:结果=> {

10. if(result.authSetting ['scope。'+ scopeType]){

11. _this.globalData.authType [scopeType]=true;

12. fun();

13.}其他{

14. wx.authorize({

15.范围:'范围。' + scopeType,

16.成功(res){

17. _this.globalData.authType [scopeType]=true;

18. fun();

19.},

20. fail(){

21. wx.showModal({

22.标题:'提示',

23.内容:'请允许授权为您提供更好的服务',

24. showCancel: false,

25.成功:函数(){

26. wx.openSetting({

27.成功:(res)=> {

28. if(res.authSetting ['scope。'+ scopeType]){

29. _this.globalData.authType [scopeType]=true;

30. fun();

31.}其他{

32. _this.globalData.authType [scopeType]=false;

33. _this.validateAuthorize(scopeType,fun);

34.}

35.},

36. fail(){

37. _this.globalData.authType [scopeType]=false;

38. _this.validateAuthorize(scopeType,fun);

39.}

40.});

41.}

42.})

43.}

44.});

45.}

46.}

47.})

48.}

说明:

·第一个参数是权限类型,例如:用户信息,微信运动等(userInfo/werun)

·第二个参数是用户允许授权后要执行的回调函数。 微信小程序如何授权?这是基于之前的小程序要求。当然,可以在呼叫位置刷新当前页面数据。毕竟,用户重新允许授权后,用户的信息不会刷新,用户信息存储在app.js中。

·同时,每个授权项的授权状态将保存在条目文件app.js的globalData对象中,以便稍后判断授权信息。如果用户拒绝授权,则会有相应的提示通知用户允许授权和其他信息。

用法:

1. var _this=this;

2. if(!app.globalData.authType.userInfo){

3. app.validateAuthorize('userInfo',function(){

4. app.wxCheckLogin(function(){

5. _this.onLoad();

6. _this.onShow();

7.});

8.});

9.}否则{

10. app.wxCheckLogin(function(){

11. _this.onLoad();

12. _this.onShow();

13.});

14.}

以上代码首先确定用户是否被授权。如果授权已获得授权,请检查登录信息。如果没有授权,则需要先授权,然后检查登录状态。回调函数用于刷新当前页面的数据信息。

通过上面的介绍,现在您知道如何授权微信小程序。事实上,仍有许多方法,并且有许多共同点。如果您在操作过程中遇到问题,请不要担心,逐一解决。这样可以让您快速找到问题并解决问题。当然,如果您想了解更多,请关注我们。

沈阳小程序开发,微信小程序开发,微信小程序

相关案例查看更多