Inhaltsverzeichnis
1. Einleitung
2. Bedarfsanalyse
3. Ideenanalyse
5. Codebeispiel für die AC-Schnittstelle (Cloud-Entwicklung)
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
Heim WeChat-Applet Mini-Programmentwicklung Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt

Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt

Nov 03, 2021 am 11:09 AM
小程序 微信小程序

In diesem Artikel erfahren Sie, wie Sie mithilfe der WeChat-Miniprogramm-Cloud-Entwicklung dynamisch Miniprogrammcodes erstellen.

Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt

1. Einleitung

Aufgrund vieler Dinge in Schule und Beruf habe ich die „Landwirtschaft“ schon lange aufgegeben. In dieser Zeit habe ich viel gelernt und an fast zehn großen und kleinen Projekten gearbeitet. Während dieses Prozesses wurde mir immer mehr bewusst, wie wichtig das Aufnehmen ist, und so dachte ich darüber nach, mir die Zeit zu nehmen, um zu schreiben Ein Blog und eine Aufzeichnung. Lassen Sie uns über einige Wissenspunkte im Entwicklungsprozess sprechen. Es ist ein Klischee, nicht nur, damit ich beim nächsten Mal darauf zurückblicken kann, sondern auch in der Hoffnung, den Bedürftigen helfen zu können. [Verwandte Lernempfehlungen: Tutorial zur Miniprogrammentwicklung]

2. Bedarfsanalyse

In täglichen WeChat-Miniprogrammprojekten müssen wir häufig einige Werbeplakate, Einladungsplakate und andere Funktionen verwenden, z. B. ein Poster, um Freunde einzuladen, Nachdem es generiert wurde, können Benutzer in Moments posten oder Freundschaftseinladungen weiterleiten. Zu diesem Zeitpunkt müssen wir wissen, welche Benutzer Sie eingeladen haben, damit wir Belohnungen usw. problemlos verteilen können. Dies sind sehr häufige Anforderungen. Wie kann man also ähnliche Bedürfnisse erreichen?

3. Ideenanalyse

Tatsächlich ist das Wichtigste an diesen Postern der QR-Code mit Parametern (Mini-Programmcode), der durch langes Drücken und Scannen des Codes erkannt werden kann.

Anhand der Entwicklungsdokumentation für das WeChat-Miniprogramm können wir erkennen, dass es im Allgemeinen zwei Möglichkeiten gibt, diesen QR-Code mit Parametern zu generieren (Miniprogrammcode). Mithilfe der Parameter dieses QR-Codes können Sie ermitteln, welcher Benutzer das Poster erstellt hat. Wenn andere Benutzer den Code scannen, um das Miniprogramm aufzurufen, kann die identifizierte ID in der Datenbank gespeichert werden, um festzustellen, wer das Poster eingeladen hat.

Es ist zu lange her, seit ich codiert habe, daher könnte es etwas umständlich sein, es auszusprechen.

Um es zusammenzufassen: Basierend auf den Parametern des QR-Codes muss dieser Parameter in der Lage sein, den Benutzer zu lokalisieren. Im Allgemeinen kann die OpenID des Benutzers als Identifikationsparameter verwendet werden.

Ein einfaches Beispiel (Cloud-Entwicklung):

Definieren Sie eine Sammlung: Benutzer

Es gibt zwei Benutzer

U1

superiorId44 5566Superior openid field
Feldname Wert Beschreibung
_id 123456789 Verwenden Sie einfach die von der Cloud-Datenbank automatisch generierte ID. Sie müssen sie nicht selbst generieren
_openid 112233 Sie wird beim Einfügen von Daten mitgeliefert. Es ist auch ein Systemfeld
U2

Field. namevalueDescription_id987654321Verwenden Sie einfach die automatisch generierte ID Durch die Cloud-Datenbank müssen Sie es nicht selbst generieren_openid556677Es wird beim Einfügen von Daten einbezogen und ist auch ein SystemfeldsuperiorId112233The superior openid field
oben Aus dem Datenblatt geht hervor, dass U2 durch Scannen des QR-Codes (Miniprogrammcode) von U1 eingegangen ist, sodass der Wert des superiorId-Felds von U2 die openid von U1 ist


Dann, wenn wir müssen Wenn wir zählen, wie viele Personen U1 eingeladen hat, können wir die Daten abfragen, wie viele Benutzer der Wert „superiorId“ mit dem Wert „openid“ von U1 übereinstimmt.

4. Zwei Hauptimplementierungsmethoden

Wie bereits erwähnt, gibt es ungefähr zwei Möglichkeiten, diese Anforderung zu erfüllen. Lassen Sie uns also die Eigenschaften dieser beiden Implementierungsmethoden analysieren. Für uns ist es praktisch, während des Entwicklungsprozesses die geeignete Methode auszuwählen.

Pfad 1: Mini-Programmcode

WeChat bietet uns drei Möglichkeiten, Mini-Programmcodes dynamisch zu generieren. Hier werde ich nur auf die Cloud-Call-Methode eingehen, die gemäß dem Dokument. Das Prinzip ist weitgehend das Gleiche.

1, A-Schnittstelle: wxacode.createQRCode

2, C-Schnittstelle: wxacode.get

3, B-Schnittstelle: wxacode.getUnlimited

dieses Es gibt drei Schnittstellen. Für eine detaillierte Einführung können Sie auf den Titel klicken, um direkt zum offiziellen Dokument zu gelangen.

SchnittstelleBegrenzung der Anzahl der GenerationenAktualitätÜbertragene ParameterlängeSchnittstelle AAC-Schnittstellen summieren sich auf nicht mehr als 10 WLangfristig 128 Bytes Interface C AC-Schnittstellen summieren sich auf nicht mehr als 10 WLangfristig128 BytesInterface BUnbegrenztLangfristig32 sichtbare Zeichen

Wie Sie sehen können, sind die AC-Schnittstellen tatsächlich gleich und die tatsächlichen Verwendungsmethoden sind ähnlich, aber die Parameter sind unterschiedlich.

Der Unterschied zwischen AC-Schnittstelle und B-Schnittstelle liegt in der Begrenzung der Anzahl der generierten und der Länge der übertragenen Parameter. Daher müssen Sie bei der Auswahl die beiden Bedingungen berücksichtigen: die Anzahl der generierten Parameter und die Länge der übertragenen Parameter.

Methode 2: Gewöhnlicher QR-Code

Nachdem wir kurz die drei Schnittstellen des Mini-Programmcodes verglichen haben, werfen wir einen Blick auf die Eigenschaften dieses gewöhnlichen QR-Codes. Wenn die oben genannten drei Schnittstellen die Geschäftsanforderungen nicht erfüllen können, beispielsweise wenn die Parameter lang sind und die Anzahl der generierten Elemente extrem groß ist, können Sie versuchen, sie über diesen gewöhnlichen QR-Code zu implementieren.

Im Vergleich zur Schnittstelle ist die Anzahl der generierten QR-Codes unbegrenzt, die Parametertheorie kann sehr lang sein (ich habe die spezifische Länge nicht ausprobiert, aber sie ist definitiv länger als 128) und die Aktualität ist auch langfristig. Aus dieser Sicht scheint diese Methode unabhängig vom Geschäftsszenario die richtige Wahl zu sein?

Natürlich nicht, zumindest diese beiden Aspekte müssen bei gewöhnlichen QR-Codes berücksichtigt werden.

1. Offener Geltungsbereich: kleine Programme von Unternehmen, Medien, Regierungen und anderen Organisationen. Mit anderen Worten: Die Eröffnung und Nutzung persönlicher Entwicklerkonten wird nicht unterstützt.

2. Die Entwicklung ist relativ kompliziert und erfordert einen Server- und Domänennamen für die Konfiguration. Es wird viele Fallstricke geben.

Da die Umsetzung dieser Methode etwas kompliziert ist, werde ich hier nicht auf Details eingehen. Freunde, die diesbezüglich Bedürfnisse haben, können mir private Nachrichten senden, um miteinander zu kommunizieren und voneinander zu lernen.

Eine letzte Sache, die noch zu beachten ist: Unabhängig von der Implementierung muss das Miniprogramm nach der Veröffentlichung gescannt und normal verwendet werden.

5. Codebeispiel für die AC-Schnittstelle (Cloud-Entwicklung)

Die B-Schnittstelle ähnelt der AC-Schnittstelle. Sie können das Codebeispiel direkt auf der offiziellen Website anzeigen. Es sollte möglich sein, Parallelen zu ziehen. Daher nutze ich hier nur eine der AC-Schnittstellen. Die Hauptsache ist, einige häufig gestellte Fragen zu stellen.

1. Konfigurieren Sie nach dem Erstellen einer neuen Cloud-Funktion die Berechtigungen in der config.json-Datei (nehmen Sie createQRCode als Beispiel)

Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt

2. index.js-Code

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV,
})
exports.main = async (event) => {
  try {
    const result = await cloud.openapi.wxacode.createQRCode({
      path: event.path,
      width: event.width
    })
    return result
  } catch (err) {
    return err
  }
}
Nach dem Login kopieren

3 kein lokales Debuggen. Denken Sie daran, die Cloud-Funktion einzureichen abgefangen worden. Der kleine Programmcode wurde ebenfalls verarbeitet.

Die Triggerfunktion und der Code zur Wiederverwendung werden nicht veröffentlicht (aus Sicherheitsgründen ist es unpraktisch, sie zu veröffentlichen).

Bei der Optimierung besteht der erste Schritt darin, die Wiederverwendung in Betracht zu ziehen. Das heißt, wenn ein neuer Benutzer die Cloud-Funktion zum ersten Mal aufruft, wird sie bei der nächsten Generierung direkt aus der Datenbank gelesen. Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt

Voraussetzung ist natürlich, dass die Parameter konsistent sind.

Warum müssen wir ihn wiederverwenden? Selbst wenn es sich um denselben QR-Code handelt, sind die Parameter dieselben. Wenn Sie die Funktion zehnmal aufrufen, um ihn zu generieren, wird er immer noch als zehn Codes gezählt. nicht ein einziger Code. Wenn die Anzahl begrenzt ist, sollten Sie daher so viel wie möglich über eine Wiederverwendung nachdenken.

Eine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstelltWenn Ihnen dieser Artikel geholfen hat, geben Sie ihm bitte ein „Gefällt mir“.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmiervideos

! !

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man kleine Programmcodes für kleine Programme dynamisch erstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Das Miniprogramm Xianyu WeChat wurde offiziell gestartet Das Miniprogramm Xianyu WeChat wurde offiziell gestartet Feb 10, 2024 pm 10:39 PM

Das offizielle WeChat-Miniprogramm von Xianyu wurde stillschweigend gestartet. Im Miniprogramm können Sie private Nachrichten posten, um mit Käufern/Verkäufern zu kommunizieren, persönliche Informationen und Bestellungen anzuzeigen, nach Artikeln zu suchen usw. Wenn Sie neugierig sind, was ist das Xianyu WeChat Mini? Programm namens? Werfen wir einen Blick darauf. Wie heißt das Xianyu WeChat-Applet? Antwort: Xianyu, Leerlauftransaktionen, Gebrauchtverkäufe, Bewertungen und Recycling. 1. Im Miniprogramm können Sie inaktive Nachrichten posten, mit Käufern/Verkäufern über private Nachrichten kommunizieren, persönliche Informationen und Bestellungen einsehen, nach bestimmten Artikeln suchen usw. 2. Auf der Seite des Miniprogramms gibt es eine Homepage, in der Nähe, Posten Sie Leerlauf, Nachrichten und meine 5 Funktionen. 3. Wenn Sie es nutzen möchten, müssen Sie die WeChat-Zahlung aktivieren, bevor Sie es kaufen können.

Das WeChat-Applet implementiert die Funktion zum Hochladen von Bildern Das WeChat-Applet implementiert die Funktion zum Hochladen von Bildern Nov 21, 2023 am 09:08 AM

WeChat-Applet implementiert Bild-Upload-Funktion Mit der Entwicklung des mobilen Internets ist das WeChat-Applet zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. WeChat-Miniprogramme bieten nicht nur eine Fülle von Anwendungsszenarien, sondern unterstützen auch vom Entwickler definierte Funktionen, einschließlich Funktionen zum Hochladen von Bildern. In diesem Artikel wird erläutert, wie die Bild-Upload-Funktion im WeChat-Applet implementiert wird, und es werden spezifische Codebeispiele bereitgestellt. 1. Vorbereitende Arbeiten Bevor wir mit dem Schreiben von Code beginnen, müssen wir die WeChat-Entwicklertools herunterladen und installieren und uns als WeChat-Entwickler registrieren. Gleichzeitig müssen Sie auch WeChat verstehen

Implementieren Sie Kartenumdreheffekte in WeChat-Miniprogrammen Implementieren Sie Kartenumdreheffekte in WeChat-Miniprogrammen Nov 21, 2023 am 10:55 AM

Implementieren von Kartenumdreheffekten in WeChat-Miniprogrammen In WeChat-Miniprogrammen ist die Implementierung von Kartenumdreheffekten ein häufiger Animationseffekt, der die Benutzererfahrung und die Attraktivität von Schnittstelleninteraktionen verbessern kann. Im Folgenden wird detailliert beschrieben, wie der Kartenumdrehungseffekt im WeChat-Applet implementiert wird, und relevante Codebeispiele bereitgestellt. Zunächst müssen Sie in der Seitenlayoutdatei des Miniprogramms zwei Kartenelemente definieren, eines für die Anzeige des vorderen Inhalts und eines für die Anzeige des hinteren Inhalts. Der spezifische Beispielcode lautet wie folgt: <!--index.wxml-. ->&l

Implementieren Sie den Dropdown-Menüeffekt im WeChat-Applet Implementieren Sie den Dropdown-Menüeffekt im WeChat-Applet Nov 21, 2023 pm 03:03 PM

Um den Dropdown-Menüeffekt in WeChat-Miniprogrammen zu implementieren, sind spezifische Codebeispiele erforderlich. Mit der Popularität des mobilen Internets sind WeChat-Miniprogramme zu einem wichtigen Bestandteil der Internetentwicklung geworden, und immer mehr Menschen haben begonnen, darauf zu achten Verwenden Sie WeChat Mini-Programme. Die Entwicklung von WeChat-Miniprogrammen ist einfacher und schneller als die herkömmliche APP-Entwicklung, erfordert jedoch auch die Beherrschung bestimmter Entwicklungsfähigkeiten. Bei der Entwicklung von WeChat-Miniprogrammen sind Dropdown-Menüs eine häufige UI-Komponente, um eine bessere Benutzererfahrung zu erzielen. In diesem Artikel wird detailliert beschrieben, wie der Dropdown-Menüeffekt im WeChat-Applet implementiert wird, und es werden praktische Informationen bereitgestellt

Implementieren Sie Bildfiltereffekte in WeChat-Miniprogrammen Implementieren Sie Bildfiltereffekte in WeChat-Miniprogrammen Nov 21, 2023 pm 06:22 PM

Implementieren von Bildfiltereffekten in WeChat-Miniprogrammen Mit der Popularität von Social-Media-Anwendungen wenden Menschen immer häufiger Filtereffekte auf Fotos an, um den künstlerischen Effekt und die Attraktivität der Fotos zu verstärken. Bildfiltereffekte können auch in WeChat-Miniprogrammen erzielt werden, wodurch Benutzer interessantere und kreativere Fotobearbeitungsfunktionen erhalten. In diesem Artikel wird erläutert, wie Bildfiltereffekte in WeChat-Miniprogrammen implementiert werden, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir die Canvas-Komponente im WeChat-Applet verwenden, um Bilder zu laden und zu bearbeiten. Die Canvas-Komponente kann auf der Seite verwendet werden

Alipay hat das Miniprogramm „Chinese Character Picking-Rare Characters' gestartet, um die Bibliothek seltener Charaktere zu sammeln und zu ergänzen Alipay hat das Miniprogramm „Chinese Character Picking-Rare Characters' gestartet, um die Bibliothek seltener Charaktere zu sammeln und zu ergänzen Oct 31, 2023 pm 09:25 PM

Laut Nachrichten dieser Website vom 31. Oktober und 27. Mai dieses Jahres kündigte die Ant Group den Start des „Chinese Character Picking Project“ an und leitete kürzlich neue Fortschritte ein: Alipay startete das Miniprogramm „Chinese Character Picking – Uncommon Characters“. um Sammlungen der Gesellschaft zu sammeln. Seltene Charaktere ergänzen die Bibliothek seltener Charaktere und bieten unterschiedliche Eingabeerlebnisse für seltene Charaktere, um die Eingabemethode für seltene Charaktere in Alipay zu verbessern. Derzeit können Benutzer das Applet „Ungewöhnliche Zeichen“ aufrufen, indem sie nach Schlüsselwörtern wie „Aufnehmen chinesischer Zeichen“ und „Seltene Zeichen“ suchen. Im Miniprogramm können Benutzer Bilder von seltenen Zeichen einreichen, die vom System nicht erkannt und eingegeben wurden. Nach der Bestätigung nehmen Alipay-Ingenieure zusätzliche Einträge in die Schriftartenbibliothek vor. Auf dieser Website wurde festgestellt, dass Benutzer im Miniprogramm auch die neueste Eingabemethode zur Wortteilung nutzen können. Diese Eingabemethode ist für seltene Wörter mit unklarer Aussprache konzipiert. Demontage durch den Benutzer

Verwenden Sie das WeChat-Applet, um einen Karussellwechseleffekt zu erzielen Verwenden Sie das WeChat-Applet, um einen Karussellwechseleffekt zu erzielen Nov 21, 2023 pm 05:59 PM

Verwenden Sie das WeChat-Applet, um den Karussellwechseleffekt zu erzielen. Das WeChat-Applet ist eine leichtgewichtige Anwendung, die einfach und effizient zu entwickeln und zu verwenden ist. In WeChat-Miniprogrammen ist es eine häufige Anforderung, Karussellwechseleffekte zu erzielen. In diesem Artikel wird erläutert, wie Sie mit dem WeChat-Applet den Karussell-Umschalteffekt erzielen, und es werden konkrete Codebeispiele aufgeführt. Fügen Sie zunächst eine Karussellkomponente zur Auslagerungsdatei des WeChat-Applets hinzu. Sie können beispielsweise den Tag <swiper> verwenden, um den Schalteffekt des Karussells zu erzielen. In dieser Komponente können Sie b übergeben

Wie heißt das Xianyu WeChat-Applet? Wie heißt das Xianyu WeChat-Applet? Feb 27, 2024 pm 01:11 PM

Das offizielle WeChat-Miniprogramm von Xianyu wurde stillschweigend gestartet. Es bietet Benutzern eine praktische Plattform, die es ihnen ermöglicht, ungenutzte Artikel einfach zu veröffentlichen und zu handeln. Im Miniprogramm können Sie über private Nachrichten mit Käufern oder Verkäufern kommunizieren, persönliche Informationen und Bestellungen einsehen und nach den gewünschten Artikeln suchen. Wie genau heißt Xianyu im WeChat-Miniprogramm? Dieses Tutorial stellt es Ihnen im Detail vor. Benutzer, die es wissen möchten, folgen bitte diesem Artikel und lesen Sie weiter! Wie heißt das Xianyu WeChat-Applet? Antwort: Xianyu, Leerlauftransaktionen, Gebrauchtverkäufe, Bewertungen und Recycling. 1. Im Miniprogramm können Sie inaktive Nachrichten posten, mit Käufern/Verkäufern über private Nachrichten kommunizieren, persönliche Informationen und Bestellungen einsehen, nach bestimmten Artikeln suchen usw. 2. Auf der Seite des Miniprogramms gibt es eine Homepage, in der Nähe, Post-Leerlauf, Nachrichten und meine 5 Funktionen;

See all articles