WeChat -Applets sind heute zu einer der beliebtesten Entwicklungsplattformen für mobile Anwendungen geworden. Rich API und Feature -Support, um Entwicklern dabei zu helfen, schnell verschiedene Anwendungen aufzubauen. Unter diesen Funktionen ist die Kartencoupon -Funktion die am häufigsten verwendete Funktion, mit der Benutzer verschiedene Vorteile wie Gutscheine, Mitgliedskarten und Einlösungscodes bieten können.
In diesem Artikel wird Sie über die Verwendung von PHP und EasyWechat zur Implementierung der Karten -Gutscheinfunktion in WeChat -Applets führen. EasyWechat ist ein PHP-basierter Wechat-Entwicklungs-SDK. Es vereinfacht die Interaktion mit der Wechat-API und bietet eine sehr bequeme Schnittstellenkapselung, sodass Entwickler WeChat-bezogene Funktionen schnell integrieren und verwenden können.
Bevor Sie mit der Entwicklung beginnen, müssen Sie zunächst ein Mini -Programm auf der WeChat Public Platform erstellen und Appid und AppSecret erhalten. Diese beiden Parameter werden verwendet, um EasyWechat für die anschließende Entwicklung zu konfigurieren.
Als nächstes müssen Sie den EasyWechat SDK installieren. Es kann über Komponist installiert oder manuell in das Projekt heruntergeladen und in das Projekt eingeführt werden.
composer require overtrue/wechat
Sie können die neueste SDK -Version von GitHub (https://github.com/overtrue/wechat) herunterladen und nach Dekompression das "src` -Verzeichnis" in das Projekt kopieren.
Erstellen Sie eine `wechat.php` -Datei im Projekt, um die SDK zu konfigurieren. Hier ist ein Konfigurationsbeispiel:
<?php
require 'vendor/autoload.php';
<p>use EasyWeChat\Factory;</p>
<p>$config = [<br>
'app_id' => 'your-app-id', // Ersetzen Sie durch IhreAppID<br>
'secret' => 'your-app-secret', // Ersetzen Sie durch IhreAppSecret<br>
'response_type' => 'array', // Datentyp zurückgeben,Kann sein array, collection, object Warten<br>
];</p>
<p>$app = Factory::miniProgram($config);</p>
<p>return $app;<br>
In der Konfigurationsdatei müssen Sie "Your-App-ID" und "Your-App-Secret" durch den tatsächlichen Anhang und den Appsekret Ihres Applets ersetzen.
Als nächstes können wir Gutscheine über das EasyWechat SDK erstellen. Hier ist ein Beispielcode zum Erstellen eines Gutscheins über die SDK -Schnittstelle:
<?php
$app = require 'wechat.php';
<p>$result = $app->card->create([<br>
'card_type' => 'GENERAL_COUPON',<br>
'general_coupon' => [<br>
'base_info' => [<br>
'brand_name' => 'Gutscheinmarke',<br>
'title' => 'Voll100reduzieren50',<br>
'sub_title' => 'Nur zum ersten Mal verwendet',<br>
]<br>
],<br>
'notify_users' => true,<br>
]);</p>
<p>print_r($result);<br>
In diesem Code haben wir zuerst das zuvor konfigurierte EasyWechat -Objekt eingeführt. Beim Erstellen eines Kartengutscheins geben wir den Karten -Gutschein -Typ in `General_coupon` an und setzen die grundlegenden Informationen des Kartengutscheins wie Markenname, Titel, Untertitel usw. Setzen Sie schließlich die Einstellung von` Notify_users 'auf `true`, dass der Benutzer sofort benachrichtigt wird, nachdem der Gutschein erstellt wurde.
Nach dem Erstellen des Kartengutscheins müssen wir den Kartengutschein an den Benutzer verteilen. Hier ist ein Code -Beispiel für die Ausgabe von Gutscheinen:
<?php
$app = require 'wechat.php';
<p>$openid = 'user-openid'; // Benutzeropenid</p>
<p>$result = $app->card->grant('card-id', $openid); // Kartencoupons ausgeben</p>
<p>print_r($result);<br>
In diesem Code geben wir die ID des Kartengutscheins und das OpenID des Benutzers weiter und geben den Karten -Gutschein dem festgelegten Benutzer aus.
Nach dem Erhalt des Kartengutscheins können Benutzer ihn über das Applet verwenden. Hier ist ein Beispielcode, der vom Gutschein verwendet wird:
<?php
$app = require 'wechat.php';
<p>$result = $app->card->consume('card-id', 'code'); // Verwenden Sie Kartengutschein</p>
<p>print_r($result);<br>
In diesem Code verwenden wir den ID- und Erlösungscode des Kartengutons, um den Kartengutschein zu konsumieren. Nach dem erfolgreichen Verzehr des Kartengutscheins können Benutzer den entsprechenden Rabatt genießen.
Über EasyWechat und PHP können Sie die Karten -Gutscheinfunktion in WeChat -Applets problemlos implementieren. EasyWechat bietet eine bequeme API -Schnittstelle, die den Entwicklungsprozess erheblich vereinfacht. Ich hoffe, dieser Artikel kann Ihnen helfen, schnell zu beginnen und das Karten- und Gutscheinsystem von WeChat -Applets zu implementieren.