Einführung in die Methode der Miniprogrammtaste zur Steuerung der Benutzerautorisierung (Codebeispiel)

不言
Freigeben: 2019-02-16 14:21:45
nach vorne
3479 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine Einführung in die Methode der Miniprogramm-Schaltfläche zur Anleitung der Benutzerautorisierung. Ich hoffe, dass er für Freunde in Not hilfreich ist Du hast geholfen.

wx.getUserInfo(OBJECT) Hinweis: Bei Verwendung dieser Schnittstelle wird das Autorisierungs-Popup-Fenster nicht mehr angezeigt. Bitte verwenden Sie

<button open-type="getUserInfo"></button>
Nach dem Login kopieren
, um den Benutzer dorthin zu führen Autorisierungsvorgänge aktiv durchführen
Wenn der Benutzer nicht autorisiert ist, wird beim Aufrufen dieser Schnittstelle direkt ein Fehler gemeldet. Wenn der Benutzer autorisiert ist, können Sie diese Schnittstelle verwenden, um Benutzerinformationen abzurufen

Also Wir müssen die obige Schaltfläche verwenden, um eine Benutzerautorisierung anzufordern

1.index.wxml

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

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 {
      //用户按了拒绝按钮
    }
  }
})
Nach dem Login kopieren

Hinweis: Wenn Das WeChat-Autorisierungs-Popup-Fenster wird nicht angezeigt. Dies kann am Cache der vorherigen Autorisierung liegen, da das Popup-Fenster nur angezeigt wird, wenn Sie nicht autorisiert sind. Leeren Sie einfach den Cache

Referenz für diesen Artikel: https://www.html.cn/study/20.html

Das obige ist der detaillierte Inhalt vonEinführung in die Methode der Miniprogrammtaste zur Steuerung der Benutzerautorisierung (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage