yii2-wx Installation und Upgrade

小云云
Freigeben: 2023-03-20 11:34:02
Original
1729 Leute haben es durchsucht

Der Hauptgrund für diese Erweiterung ist, dass es bisher kein ausgereiftes und gewartetes WeChat SDK unter dem yii2-Framework gibt und Sie wie jede Back-End-Person möglicherweise nicht in der Lage sind, die WeChat-Entwicklung zu umgehen. Daher eröffnete die PHP Academy 2017 einen Kurs mit dem Titel „Erstellen eines Open-Source-WeChat-SDK“ und versprach, diese Erweiterung nach Abschluss des Kurses als Open-Source-Version bereitzustellen.
Natürlich verfügt das aktuelle yii2-wx über leistungsfähigere Funktionen. Zusätzlich zur Unterstützung der WeChat-Schnittstelle für öffentliche Konten unterstützt es auch WeChat-Miniprogramme, offene Plattformen (offen in nachfolgenden Versionen) usw. yii2-wx-Hosting-Plattform

Verwenden Sie Composer zum Installieren

Sie können Composer für die automatische Installation und Aktualisierung verwenden. Beige empfiehlt Ihnen außerdem, dies zu tun.

<span style="font-size: 14px;">composer require "abei2017/yii2-wx"<br></span>
Nach dem Login kopieren

Wenn es ein Problem mit Composer gibt, fügen Sie bitte später den Parameter -vvv hinzu, damit Sie die spezifische Fehlermeldung sehen können.

<span style="font-size: 14px;">composer require "abei2017/yii2-wx" -vvv<br></span>
Nach dem Login kopieren

Nach erfolgreicher Installation wird yii2-wx im Ordner Vendor/abei2017 des Programms gespeichert.

Manuelle Installation

Es spielt keine Rolle, ob Composer in Ihrer Umgebung nicht verwendet werden kann. Sie können auf die Download-Seite gehen, um das herunterzuladen Die entsprechenden Schritte ausführen und manuell bereitstellen:

  1. Entpacken Sie das Installationspaket und legen Sie es in einem bestimmten Verzeichnis des Programms ab (z. B. „create ein neuer ext-Ordner)

  2. Öffnen Sie die config/web.php-Datei von yii2 und fügen Sie einen Alias ​​hinzu

<span style="font-size: 14px;">'aliases' => [<br>    'abei2017/wx'   => '@app/ext/yii2-wx/src',<br>],<br></span>
Nach dem Login kopieren

Zur Erinnerung: Aliase und Komponenten befinden sich auf derselben Ebene. Der Hauptzweck der Verwendung von Aliasen ist die normale Referenz.

Verzeichnisstruktur

Ob es sich um eine automatische oder manuelle Installation handelt, die Verzeichnisstruktur von yii2-wx ist dieselbe folgt

<span style="font-size: 14px;">yii2-wx<br>- src<br>-- core //核心文件<br>-- helpers //帮助文件<br>-- mini //小程序接口<br>-- mp //公众号接口<br>-- Application.php //入口文件<br>- composer.json<br>- README.md<br></span>
Nach dem Login kopieren

Konfiguration

Befolgen Sie die oben genannten Schritte, um yii2-wx erfolgreich in Ihrem yii2-Programm zu installieren, bevor Sie es verwenden konfiguriert werden.

<span style="font-size: 14px;">'wx'=>[<br>    //  公众号信息<br>    'mp'=>[<br>        /**<br>         * 账号基本信息,请从微信公众平台<br>         */<br>        'app_id'  => '',         // AppID<br>        'secret'  => '',     // AppSecret<br>        'token'   => '',          // Token<br>        'encodingAESKey'=>'',<br>        'safeMode'=>0<br><br>        'payment'=>[<br>            'mch_id'        =>  '',<br>            'key'           =>  '',<br>            'notify_url'    =>  '',<br>            'cert_path'     => '', // XXX: 绝对路径!!!!<br>            'key_path'      => '',      // XXX: 绝对路径!!!!<br>        ],<br><br>        'oauth' => [<br>            'scopes'   => 'snsapi_userinfo',<br>            'callback' => '',<br>        ],<br>    ],<br>    'mini'=>[<br>        'app_id'  => '', <br>        'secret'  => '', <br>        'payment' => [<br>            'mch_id'        => '',<br>            'key'           => ''<br>        ],<br>    ]<br>],<br></span>
Nach dem Login kopieren

Sie müssen lediglich sicherstellen, dass die Schlüssel der Arrays in mini und mp unverändert bleiben. Wenn ich jetzt beispielsweise einen temporären QR-Code generieren möchte, kann ich den folgenden Code verwenden

<span style="font-size: 14px;">$app = new Application(['conf'=>Yii::$app->params['wx']['mp']]);<br>$qrcode = $app->driver("mp.qrcode");<br><br>$result = $qrcode->intTemp(3600,9527);<br></span>
Nach dem Login kopieren

So wird es implementiert: Wir instanziieren immer zuerst eine Anwendung und übergeben sie Geben Sie die Parameter ein (offizielles Konto / kleines Programm) und verwenden Sie dann den Treiber, um das Objekt der entsprechenden Schnittstelle anzusteuern und die entsprechende Methode zu verwenden.


Das obige ist der detaillierte Inhalt vonyii2-wx Installation und Upgrade. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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