Heim Backend-Entwicklung PHP-Tutorial PHP und EasyWeChat: Praktische Entwicklung der Zahlungsfunktion des WeChat Mini-Programms

PHP und EasyWeChat: Praktische Entwicklung der Zahlungsfunktion des WeChat Mini-Programms

Jul 19, 2023 am 09:15 AM
支付功能 easywechat 开发实战

PHP und EasyWeChat: Praktische Entwicklung der Zahlungsfunktion des WeChat-Miniprogramms

WeChat-Zahlung ist eine der am häufigsten verwendeten mobilen Zahlungsmethoden, und das WeChat-Miniprogramm ist zur von immer mehr Unternehmen und Entwicklern gewählten Plattform geworden. Die Integration von Zahlungsfunktionen in WeChat-Miniprogramme kann Unternehmen mehr Geschäftsmöglichkeiten und Komfort bieten. In diesem Artikel wird erläutert, wie Sie mit PHP und EasyWeChat die Zahlungsfunktion des WeChat-Miniprogramms entwickeln.

1. Vorbereitung
Bevor wir mit der Entwicklung beginnen, müssen wir die folgenden Materialien vorbereiten:

  1. WeChat-Zahlungshändlernummer (mch_id)
  2. WeChat-Zahlungshändlerschlüssel (Schlüssel)
  3. WeChat-Zahlungs-App-ID (appid) und App-Geheimnis ( appsecret)
  4. Eine juristische Zertifikatsdatei
    Die oben genannten Materialien können durch Bewerbung auf der WeChat Pay Developer Platform erhalten werden.

2. EasyWeChat installieren
EasyWeChat ist ein PHP-basiertes WeChat-Entwicklungstoolkit, das die Interaktion mit offiziellen WeChat-Konten und Miniprogrammen vereinfachen kann. Wir können Composer verwenden, um EasyWeChat zu installieren und den folgenden Befehl auszuführen:

composer require overtrue/wechat
Nach dem Login kopieren

3. Konfigurieren Sie EasyWeChat
Nach Abschluss der Installation erstellen Sie eine neue Datei config.php in Ihrem Projekt und konfigurieren Sie EasyWeChat gemäß dem folgenden Beispiel:

<?php

return [
    'payment' => [
        'sandbox'    => false,
        'app_id'     => 'YOUR_APPID',
        'mch_id'     => 'YOUR_MCHID',
        'key'        => 'YOUR_KEY',
        'cert_path'  => 'CERT_PATH',
        'key_path'   => 'KEY_PATH',
    ],
];
Nach dem Login kopieren

Ändern YOUR_APPID und YOUR_MCHID , YOUR_KEY durch Ihren tatsächlichen Wert ersetzt. CERT_PATH und KEY_PATH sind die Pfade zu Ihren Zertifikatsdateien.

4. Implementieren Sie die Zahlungsfunktion
Mit EasyWeChat können wir die Zahlungsfunktion einfach implementieren, um die WeChat-Applet-Zahlungsklasse zu kapseln. Dies kann durch Befolgen der folgenden Schritte erreicht werden.

  1. Zahlungsanforderung erhalten
    Nachdem der Benutzer in Ihrem Miniprogramm auf die Zahlungsschaltfläche geklickt hat, wird eine Zahlungsanforderung an den Server gesendet. Sie müssen eine Schnittstelle zum Empfangen von Zahlungsanfragen schreiben und die URL dieser Schnittstelle für den Hintergrund des Miniprogramms konfigurieren.
  2. Zahlungsanforderung verarbeiten
    Nach Erhalt der Zahlungsanforderung können wir den folgenden Code verwenden, um die Zahlungsanforderung zu verarbeiten und eine Vorauszahlungsinformation an das Miniprogramm zurückzugeben, damit das Miniprogramm die WeChat-Zahlungsschnittstelle aufruft, um die Zahlung einzuleiten:

    <?php
    require 'vendor/autoload.php';
    $config = require 'config.php';
    
    use EasyWeChatFactory;
    
    $options = [
     // ...
    ];
    
    $app = Factory::miniProgram($options);
    
    $response = $app->payment->prepare([
     'openid' => 'USER_OPENID',
     'out_trade_no' => 'YOUR_ORDER_ID',
     'total_fee' => 'ORDER_TOTAL_FEE',
     'body' => 'PAYMENT_DESCRIPTION',
     'spbill_create_ip' => $_SERVER['REMOTE_ADDR'],
     // ... 可选参数
    ]);
    
    if ($response->return_code === 'SUCCESS' && $response->result_code === 'SUCCESS') {
     // 返回预支付信息给小程序
     echo json_encode($app->payment->configForPayment($response->prepay_id));
    }
    Nach dem Login kopieren

    Ändern Sie USER_OPENID und YOUR_ORDER_ID, ORDER_TOTAL_FEE und PAYMENT_DESCRIPTION werden durch tatsächliche Werte ersetzt.

  3. Zahlungsrückrufe verarbeiten
    Nachdem der Benutzer die Zahlung abgeschlossen hat, ruft WeChat asynchron an unseren Server zurück. Wir müssen eine Schnittstelle schreiben, um den Rückruf einer erfolgreichen Zahlung abzuwickeln und die entsprechende Geschäftsverarbeitung durchzuführen. Hier ist der Beispielcode:

    <?php
    use EasyWeChatPaymentNotify;
    
    $options = [
     // ...
    ];
    
    $app = Factory::miniProgram($options);
    
    $payment = $app->payment;
    $notice = $payment->notify();
    
    $notice->setAttr('sub_appid', 'SUB_APPID');
    
    $notice->handle(function ($notify, $successful) {
     // 处理支付成功的业务逻辑
     $outTradeNo = $notify->out_trade_no;
     // ...
    
     return true; // 返回 true 表示已处理完成,不会再异步通知
    });
    
    $response = $notice->reply();
    
    $response->send();
    Nach dem Login kopieren

    Ersetzen Sie SUB_APPID durch die App-ID Ihres Miniprogramms.

    Zu diesem Zeitpunkt haben wir die Entwicklung der Zahlungsfunktion des WeChat-Miniprogramms abgeschlossen. Durch die Verpackung von EasyWeChat können wir die Zahlungsfunktion einfach implementieren, was den Entwicklungsprozess erheblich vereinfacht. Ich hoffe, dass dieser Artikel für Sie hilfreich sein wird, die die Zahlungsfunktion des WeChat-Miniprogramms entwickeln.

    Das obige ist der detaillierte Inhalt vonPHP und EasyWeChat: Praktische Entwicklung der Zahlungsfunktion des WeChat Mini-Programms. 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)

Bringen Sie Ihnen bei, EasyWeChat und PHP zu verwenden, um die Abstimmungsfunktion des WeChat-Miniprogramms zu erstellen Bringen Sie Ihnen bei, EasyWeChat und PHP zu verwenden, um die Abstimmungsfunktion des WeChat-Miniprogramms zu erstellen Jul 18, 2023 am 09:53 AM

Bringen Sie Ihnen bei, EasyWeChat und PHP zu verwenden, um die Abstimmungsfunktion von WeChat-Miniprogrammen zu erstellen. Einführung: Mit der Popularität von WeChat-Miniprogrammen versuchen immer mehr Unternehmen, ihre eigenen Miniprogramme für die Interaktion mit Benutzern zu entwickeln. Unter diesen ist die Abstimmungsfunktion ein sehr häufiges und interessantes Anwendungsszenario. In diesem Artikel erfahren Sie, wie Sie mit EasyWeChat und PHP die Abstimmungsfunktion des WeChat-Applets erstellen und entsprechende Codebeispiele bereitstellen. 1. Einführung in EasyWeChat EasyWeChat ist eine WeChat-Entwicklung auf Basis von PHP

Implementierungshandbuch für die WeChat-Zahlungsfunktion für die Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP Implementierungshandbuch für die WeChat-Zahlungsfunktion für die Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP Jul 18, 2023 pm 03:12 PM

Implementierungsleitfaden für die WeChat-Zahlungsfunktion für die Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP. Im aktuellen Zeitalter des mobilen Internets ist WeChat Payment zu einer sehr beliebten Zahlungsmethode geworden. Für Entwickler, die WeChat-Miniprogramme entwickeln, ist die Implementierung der WeChat-Zahlungsfunktion ein sehr wichtiger Teil, der den Miniprogrammen einen besseren Geschäftswert bringen kann. In diesem Leitfaden erfahren Sie, wie Sie mit EasyWeChat und PHP die WeChat-Zahlungsfunktion des WeChat-Applets entwickeln. 1. EasyWeChatEasyWe verstehen

Verwenden Sie EasyWeChat und PHP, um E-Commerce-Funktionen von WeChat-Miniprogrammen zu entwickeln Verwenden Sie EasyWeChat und PHP, um E-Commerce-Funktionen von WeChat-Miniprogrammen zu entwickeln Jul 19, 2023 am 09:31 AM

Verwendung von EasyWeChat und PHP zur Entwicklung von E-Commerce-Funktionen von WeChat-Miniprogrammen. Mit der rasanten Entwicklung von WeChat-Miniprogrammen haben immer mehr Unternehmen begonnen, diese als wichtigen Kanal für E-Commerce zu nutzen. Um die E-Commerce-Funktion des WeChat-Miniprogramms zu realisieren, können wir EasyWeChat- und PHP-Entwicklungstools verwenden, um eine vollständige E-Commerce-Plattform aufzubauen. In diesem Artikel wird erläutert, wie Sie mit EasyWeChat und PHP die E-Commerce-Funktion des WeChat-Applets entwickeln, und einige Codebeispiele als Referenz bereitstellen. Umgebung erstellen

Fähigkeiten zur Implementierung von Community-Funktionen für die Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP Fähigkeiten zur Implementierung von Community-Funktionen für die Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP Jul 18, 2023 pm 09:39 PM

Tipps zur Implementierung von Community-Funktionen bei der Entwicklung von WeChat-Miniprogrammen mit EasyWeChat und PHP Mit der kontinuierlichen Weiterentwicklung von WeChat-Miniprogrammen beginnen immer mehr Unternehmen und Entwickler, auf WeChat-Miniprogramme zu achten und diese zu nutzen. WeChat-Miniprogramme bieten umfangreiche Entwicklungsschnittstellen und -funktionen, sodass Entwickler problemlos eine Vielzahl von Anwendungen erstellen können. Unter diesen ist die Community-Funktion eine sehr häufige und wichtige Funktion in WeChat-Miniprogrammen. Sie ermöglicht Benutzern die Kommunikation, den Austausch und die Interaktion und verbessert so die Benutzererfahrung und Bindung. In diesem Artikel wird die Verwendung von EasyWeCha vorgestellt

Implementierungshandbuch für Datei-Upload- und Download-Funktionen in WeChat-Miniprogrammen, die mit EasyWeChat und PHP entwickelt wurden Implementierungshandbuch für Datei-Upload- und Download-Funktionen in WeChat-Miniprogrammen, die mit EasyWeChat und PHP entwickelt wurden Jul 18, 2023 pm 04:21 PM

EasyWeChat (kurz ECW) ist ein auf PHP basierendes WeChat-Entwicklungstoolkit. Es bietet Entwicklern eine Reihe praktischer API-Schnittstellen für die Entwicklung öffentlicher WeChat-Konten, WeChat-Applets und anderer Anwendungen. In diesem Artikel stellen wir vor, wie Sie mit EasyWeChat und PHP die Datei-Upload- und Download-Funktionen des WeChat-Applets entwickeln. Zuerst müssen wir die relevanten Informationen des Miniprogramms in EasyWeChat konfigurieren und die AppID und das AppSecret des Miniprogramms abrufen. Die spezifische Konfigurationsmethode kann sein

Design- und Entwicklungsleitfaden für UniApp zur Implementierung der Zahlungsfunktion und des Dockings der Zahlungsschnittstelle Design- und Entwicklungsleitfaden für UniApp zur Implementierung der Zahlungsfunktion und des Dockings der Zahlungsschnittstelle Jul 04, 2023 pm 03:22 PM

Design- und Entwicklungsleitfaden für UniApp zur Realisierung der Verbindung zwischen Zahlungsfunktion und Zahlungsschnittstelle 1. Einführung Mit der rasanten Entwicklung des mobilen Bezahlens ist die Zahlungsfunktion zu einer der notwendigen Funktionen bei der Entwicklung mobiler Anwendungen geworden. UniApp ist ein plattformübergreifendes Anwendungsentwicklungsframework, das das einmalige Schreiben und Veröffentlichen auf mehreren Plattformen unterstützt und Zahlungsfunktionen effizient implementieren kann. In diesem Artikel erfahren Sie, wie Sie die Zahlungsfunktion in UniApp implementieren und mit der Zahlungsschnittstelle verbinden. 2. Design und Entwicklung der Zahlungsfunktion 1. Vorbereitung Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie die folgenden Vorbereitungen abgeschlossen haben

So nutzen Sie die Alipay-Zahlungsfunktion in uniapp So nutzen Sie die Alipay-Zahlungsfunktion in uniapp Jul 04, 2023 pm 10:30 PM

So nutzen Sie die Alipay-Zahlungsfunktion in uniapp Alipay ist eine der größten mobilen Zahlungsplattformen in China. Um Entwicklern die Nutzung der Alipay-Zahlungsfunktion in uniapp zu erleichtern, stellt Alipay eine Reihe praktischer API-Schnittstellen zur Verfügung. In diesem Artikel wird die Verwendung der Alipay-Zahlungsfunktion in Uniapp vorgestellt und entsprechende Codebeispiele bereitgestellt. 1. Beantragen Sie ein offenes Alipay-Plattformkonto und einen Schlüssel. Zunächst müssen Sie ein Entwicklerkonto auf der offenen Alipay-Plattform beantragen und die entsprechende AppID und den entsprechenden Schlüssel erhalten. Die konkreten Schritte sind wie folgt: 1.

PHP-Entwicklung des WeChat-Applets: EasyWeChat realisiert Datensynchronisierungs- und Sicherungsfunktionen PHP-Entwicklung des WeChat-Applets: EasyWeChat realisiert Datensynchronisierungs- und Sicherungsfunktionen Jul 18, 2023 pm 09:54 PM

PHP-Entwicklung des WeChat-Applets: EasyWeChat realisiert Datensynchronisierungs- und Sicherungsfunktionen. Das WeChat-Applet ist zu einem wichtigen Bestandteil im Bereich des mobilen Internets geworden, und immer mehr Entwickler beginnen, darauf zu achten und es zu nutzen. Bei der Entwicklung des WeChat-Applets ist die Datensynchronisierung und -sicherung eine sehr wichtige Funktion. In diesem Artikel stellen wir vor, wie Sie mit PHP ein WeChat-Applet entwickeln und wie Sie die EasyWeChat-Bibliothek zum Implementieren von Datensynchronisierungs- und Sicherungsfunktionen verwenden. 1. Einführung in EasyWeChatEasyWeCh

See all articles