Der Komponist benötigt Overtrue/WeChat
Führen Sie nach Abschluss der Installation die automatische Ladedatei von EasyWechat in das Projekt ein:
Required_once 'Anbieter/autoload.php';
Als nächstes müssen wir EasyWechat konfigurieren. Erstellen Sie eine config.php -Datei im Projektroot -Verzeichnis und konfigurieren Sie sie gemäß dem folgenden Code:
<?php return [ 'app_id' => 'Your_app_id', 'Secret' => 'your_app_secret', 'token' => 'your_token', 'log' => [ 'Level' => 'Debug', 'Datei' => 'Pfad/to/log.log', ], ];
Ersetzen Sie Ihre_App_ID , Ihren_App_secret und Ihr_Token durch den Applet, Appsecret und Token. Die Protokollkonfiguration ist optional und zum Protokoll verwendet.
$ wechat = new easywechat \ foundation \ application (Required_once 'config.php'); $ accessToken = $ wechat-> access_token; $ token = $ AccessToken-> GetToken ();
$ Sharelink = 'https://api.weixin.qqq.com/cgi-ner/wxaapp/createwxaqrcode?access_token='. $ token. '& path = Seiten/Index/Index & Szene = 123';
Unter ihnen wird der Pfadparameter verwendet, um den Seitenpfad des Applets anzugeben, und der Szenenparameter wird verwendet, um den Szenenwert anzugeben.
$ ch = curl_init (); curl_setopt ($ ch, curlopt_url, 'https://api.weixin.qq.com/cgi-ner/message/custom/send?access_token='. $ token); curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, json_encode ([[ 'Touser' => 'OpenID', 'msgType' => 'News',, 'news' => [ 'Artikel' => [ [ 'title' => 'Share Titel', 'Beschreibung' => 'Share Beschreibung', 'url' => $ Sharelink, 'picurl' => 'Bild -URL teilen', ], ], ], ], Json_unescaped_unicode)); curl_setopt ($ ch, curlopt_returntransfer, 1); $ result = curl_exec ($ ch); curl_close ($ ch);
Ersetzen Sie OpenID durch OpenID des Benutzers, Titel , Beschreibung , URL und PICURL sind der Titel, die Beschreibung, der Link und die Bild -URLs des gemeinsam genutzten Titels, der Beschreibung, des Links und der Bild -URL.