Maison >Applet WeChat >Développement de mini-programmes >Introduction à la méthode du mini bouton de programme pour guider l'autorisation de l'utilisateur (exemple de code)

Introduction à la méthode du mini bouton de programme pour guider l'autorisation de l'utilisateur (exemple de code)

不言
不言avant
2019-02-16 14:21:223510parcourir

Ce que cet article vous apporte, c'est une introduction à la méthode du mini-bouton de programme pour guider l'autorisation de l'utilisateur (exemple de code). J'espère qu'il a une certaine valeur de référence. cela vous aidera. Vous avez aidé.

wx.getUserInfo(OBJECT) Remarque : Cette interface a été ajustée Lors de l'utilisation de cette interface, la fenêtre contextuelle d'autorisation n'apparaîtra plus. Veuillez utiliser

<button open-type="getUserInfo"></button>
pour guider les utilisateurs. pour effectuer activement des opérations d'autorisation
Lorsque l'utilisateur n'est pas autorisé, l'appel de cette interface signalera directement une erreur. Lorsque l'utilisateur est autorisé, vous pouvez utiliser cette interface pour obtenir des informations sur l'utilisateur

Nous avons donc. vous devez utiliser le bouton ci-dessus pour demander l'autorisation de l'utilisateur

1.index.wxml

<button 
    wx:if="{{canIUse}}" 
    open-type="getUserInfo" 
    bindgetuserinfo="bindGetUserInfo"
>授权登录</button>
<view wx:else>请升级微信版本</view>

2.index.js

Page({
  data: {
    //判断小程序的API,回调,参数,组件等是否在当前版本可用。
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  onLoad: function () {
    // 查看是否授权
    wx.getSetting({
      success: function (res) {
        if (res.authSetting['scope.userInfo']) {
          wx.getUserInfo({
            success: function (res) {
              console.log(res.userInfo)
              //用户已经授权过
            }
          })
        }
      }
    })
  },
  bindGetUserInfo: function (e) {
    console.log(e.detail.userInfo)
    if (e.detail.userInfo) {
      //用户按了允许授权按钮
    } else {
      //用户按了拒绝按钮
    }
  }
})

Remarque : Si la fenêtre contextuelle d'autorisation WeChat n'apparaît pas, cela peut être dû à une autorisation précédente. Causée par le cache, car la fenêtre contextuelle n'apparaîtra que sans autorisation, videz simplement le cache

Référence pour cet article : https://www.html.cn/study/20.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer