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

不言
Libérer: 2019-02-16 14:21:45
avant
3486 Les gens l'ont consulté

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>
Copier après la connexion
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>
Copier après la connexion

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 {
      //用户按了拒绝按钮
    }
  }
})
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal