Le compositeur nécessite une sur-true / wechat
Une fois l'installation terminée, introduisez le fichier de chargement automatique de Easywechat dans le projet:
require_once 'vendeur / autoload.php';
Ensuite, nous devons configurer Easywechat. Créez un fichier config.php dans le répertoire racine du projet et configurez-le en fonction du code suivant:
<?php return [ 'app_id' => 'Your_app_id', 'secret' => 'your_app_secret', 'token' => 'your_token', 'log' => [ 'niveau' => 'debug', 'file' => 'path / to / log.log', ], ]]
Remplacez votre_app_id , votre_app_secret et votre_token avec l'apprid, l'appréset et le jeton de votre applet. La configuration du journal est facultative, utilisée pour enregistrer.
$ wechat = new EasyWechat \ Foundation \ Application (require_once 'config.php'); $ AccessToken = $ wechat-> Access_token; $ token = $ AccessToken-> getToken ();
$ shareLink = 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token='. $ jeton. '& path = pages / index / index & scene = 123';
Parmi eux, le paramètre de chemin est utilisé pour spécifier le chemin de la page de l'applet, et le paramètre de scène est utilisé pour spécifier la valeur de la scène.
$ ch = curl_init (); curl_setopt ($ ch, curlopt_url, 'https://api.weixin.qq.com/cgi-bin/mesage/custom/send?access_token='. $ token); curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, json_encode ([ 'Touser' => 'openId', 'msgtype' => 'actualités', 'News' => [ 'articles' => [ [ 'Title' => 'Share Title', 'Description' => 'partager description', 'url' => $ shareLink, 'picurl' => 'Partager URL de l'image', ], ], ], ], Json_unescaped_unicode)); curl_setopt ($ ch, curlopt_returntransfer, 1); $ result = curl_exec ($ ch); curl_close ($ ch);
Remplacez OpenID par l'OpenID, le titre , la description , l'URL et le PICURL de l'utilisateur sont le titre, la description, les liens et les URL de l'image du titre partagé, description, du lien et de l'URL de l'image respectivement.