[Teil 2] Museums-Anti-Ticket-Miniprogramm-Zugriff auf nicht-induktive Verifizierung – Sprungzugang

Der vorherige Artikel ist hier: [Teil 1] Heutzutage ist es unmöglich, einen Termin im Museum zu vereinbaren, und schwarze Produkte sind ein bisschen verrückt.

Im vorherigen Artikel wurde erwähnt, dass die aktuellen Museumstickets grundsätzlich von Scalpern ausverkauft sind. Wir normale Leute können Tickets nur über Scalper kaufen. Es wurde auch darüber gesprochen, wie das Reservierungs-Applet über Plug-Ins in die nicht-induktive Überprüfung eingebunden werden kann.

In diesem Artikel sprechen wir weiterhin über die neue nicht-induktive Verifizierungszugriffsmethode – den Sprungzugriff. Es gibt nicht viel zu sagen, kommen wir gleich zur Sache.

Sinnlose Überprüfung für den Zugriff auf Miniprogramme – Sprungzugriff

1) Zugehörige Miniprogramme

Melden Sie sich als Administrator bei Ihrer eigenen öffentlichen WeChat-Plattform an. Bitte verwenden Sie das entsprechende Konto, für das ein öffentliches Konto erforderlich ist (die öffentliche WeChat-Plattform verwendet zur Unterscheidung unterschiedliche Konten, das Backend des öffentlichen Kontos und das Backend des Miniprogramms sind unterschiedliche Konten). Klicken Sie nacheinander auf: Miniprogramm - Miniprogramm Programmverwaltung-Add-Associate-Applet, geben Sie dann die Applet-AppID „wx82db4a59175bdfdf“ ein und suchen Sie, wie in der folgenden Abbildung gezeigt:

Screenshot 26.09.2018 3.34.29.png

Geben Sie APPID ein, um nach Dingxiang applet.png zu suchen

2) Holen Sie sich den Schlüssel

Nicht registrierte Benutzer können auf der offiziellen Website ein Konto registrieren , eine Anwendung erstellen und die Anwendungsschlüssel AppID und AppSecret erhalten. Registrierte Benutzer können die entsprechende AppID und das AppSecret direkt von der Seite Konsole- >Sensorlose Verifizierung->Anwendungsverwaltung erhalten.

3) Mini-Programmintegration

1. Springen Sie über die Navigatorkomponente zum Bestätigungscode.

<navigator target="miniProgram"
  app-id="wx82db4a59175bdfdf" //唯一值,小程序插件id,不可更改
  path="/pages/captcha/captcha"
  extra-data="{
   
   {options}}">
    <button>登陆</button>
</navigator>
Page({
    data: {
    options: {
        appId: '这里填写在官网申请到的appId',  //控制台应用管理页面进行获取
        customStyle: {
          panelBg: '',
          captchaBgColor: ''
        }
      }
    }
})
Parameterbeschreibung:
Parameter Wert veranschaulichen
appId Zeichenfolge Geben Sie hier die auf der offiziellen Website beantragte App-ID ein. Beachten Sie, dass diese korrekt ausgefüllt werden muss, sonst wird Folgendes gemeldet: Die Funktion kann nicht verwendet werden.
benutzerdefinierter Stil Objekt Benutzerdefiniertes Stilobjekt, panelBg ist das Hintergrundattribut der gesamten Seite, captchaBgColor ist das Hintergrundfarbattribut des Bestätigungscodes

2. Überprüfen Sie den Bestätigungscode. Das Bild sieht wie folgt aus:

Verifizierungsbild

3. Nach erfolgreicher Überprüfung wird das Überprüfungsergebnis in der onShow-Lebenszyklusmethode in der app.js des Anrufers abgerufen.

if (options.scene === 1038 && options.referrerInfo.appId === 'wx82db4a59175bdfdf') {
    const result = options.referrerInfo.extraData;
    if (result) {
      console.log('返回结果:', result)
    } else {
      // 用户点击右上角关闭了验证码
    }
}
Beschreibung des Verifizierungsergebnisses:
Parameter Wert veranschaulichen
Erfolg Boolescher Wert Verifizierung erfolgreich
Zeichen Zeichenfolge Erst nach erfolgreicher Verifizierung: Token
Nachricht Zeichenfolge Die Überprüfung ist fehlgeschlagen oder die Parameter sind ungültig: Fehlermeldung

Abschluss

Der Sprungtyp ist einfacher als der Plug-In-Typ, daher wird der Sprungtyp eher empfohlen. Ich werde den Bestätigungscode für den Zugriff auf das Alipay-Applet später schreiben, wenn ich die Gelegenheit dazu habe~~

Supongo que te gusta

Origin blog.csdn.net/dingxiang234/article/details/131535230
Recomendado
Clasificación