Position actuelle: Accueil> Derniers articles> 【Guide de développement complet pour réaliser les fonctions de streaming et de vente en direct des mini-programmes WeChat à l'aide de PHP】

【Guide de développement complet pour réaliser les fonctions de streaming et de vente en direct des mini-programmes WeChat à l'aide de PHP】

M66 2025-06-24

Explication détaillée de la fonction de magasinage en direct des applets WeChat

Alors que le modèle de commerce électronique continue d'évoluer, la fonction de shopping en direct dans les mini-programmes WeChat attire de plus en plus l'attention des commerçants. Avec cette fonction, les utilisateurs peuvent passer des commandes et acheter des produits directement tout en regardant la diffusion en direct, améliorant considérablement l'efficacité de conversion. Cet article présentera en détail comment utiliser PHP pour développer des fonctions de shopping en direct dans les applets WeChat, y compris le processus complet d'obtention de listes de chambres en direct et de connexion aux données du produit.

1. Conditions de préparation au développement

Avant d'écrire officiellement le code PHP, les préparations suivantes sont nécessaires:

  1. Enregistrez un compte WeChat Applet et obtenez l'Apid;

  2. La fonction de diffusion en direct du mini programme a été activée et l'ID de la salle de diffusion en direct a été établi;

  3. Installez PHP dans l'environnement local (version 7.0 recommandée et plus).

2. PHP réalise l'acquisition de la liste des salles de diffusion en direct

Le code suivant montre comment appeler l'interface WeChat via PHP pour obtenir les informations de salle de diffusion en direct que l'applet actuel a créé:

$ appid = "your_appid"; // mini programme appid
$ appSecret = "Votre_AppSecret"; // Applet AppSecret
$ AccessToken = "";

// Obtenez Access_token
function getAccessToken ($ appid, $ appSecret) {
    Global $ AccessToken;
    $ url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=Client_Credential&appid={$appid }&secret={$AppSecret}";
    $ réponse = file_get_contents ($ url);
    $ result = json_decode ($ réponse, true);
    $ accessToken = $ result ["Access_token"];
}

// Obtenez la fonction de liste de chambres en direct getLiverooms () {
    Global $ AccessToken;
    $ url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token={$accesstoken}";
    $ réponse = file_get_contents ($ url);
    $ result = json_decode ($ réponse, true);
    retour $ résultat;
}

// Obtenez des données de diffusion en direct getAccessToken ($ appid, $ appSecret);
$ liverooms = getLiverooms ();

// Sortie des informations sur les chambres en direct foreach ($ liverooms ["room_info"] comme $ room) {
    Echo "Live Room ID: {$ Room [" RoomId "]} \ n";
    Echo "Titre de la salle en direct: {$ Room [" Name "]} \ n";
    Echo "Live Room Cover Photo: {$ room [" cover_img "]} \ n";
}

Le code ci-dessus obtient les informations d'appel d'appel d'interface via la fonction GetAccessToken , puis extrait toutes les informations actuelles de la salle en direct via la fonction GetLiverooms .

3. Obtenez la liste des produits de la salle de diffusion en direct

Si vous souhaitez afficher des produits sur la page de diffusion en direct, vous devez également extraire la liste des produits liés via l'ID de la salle de diffusion en direct. L'exemple de code suivant montre le processus d'appel complet:

$ appid = "your_appid";
$ appSecret = "Votre_AppSecret";
$ AccessToken = "";

// Obtenez Access_token
function getAccessToken ($ appid, $ appSecret) {
    Global $ AccessToken;
    $ url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=Client_Credential&appid={$appid }&secret={$AppSecret}";
    $ réponse = file_get_contents ($ url);
    $ result = json_decode ($ réponse, true);
    $ accessToken = $ result ["Access_token"];
}

// Obtenez la fonction de liste de produits de la salle de diffusion en direct getLiveGoods ($ roomID) {
    Global $ AccessToken;
    $ url = "https://api.weixin.qq.com/wxaapi/broadcast/room/getgoodslist?Access_token= {$accesstoken}";
    $ data = [
        "RoomID" => $ roomid
    ]]
    $ options = [
        "http" => [
            "méthode" => "post",
            "En-tête" => "Content-Type: Application / JSON",
            "Contenu" => JSON_ENCODODE ($ DATA)
        ]]
    ]]
    $ context = stream_context_create ($ options);
    $ réponse = file_get_contents ($ url, false, $ context);
    $ result = json_decode ($ réponse, true);
    retour $ résultat;
}

// obtient les données getAccessToken ($ appid, $ appSecret);
$ roomid = "your_roomid"; // Remplacez par l'ID de chambre en direct réel
$ livegoods = getLiveGoods ($ roomid);

// Informations sur les produits de production foreach ($ livegoods ["goches_info"] comme $ bourse) {
    echo "ID de produit: {$ bourse [" biens_id "]} \ n";
    Echo "Titre du produit: {$ bourse [" nom "]} \ n";
    Echo "Image de couverture du produit: {$ bourse [" cover_img "]} \ n";
    Echo "Prix du produit: {$ bourse [" prix "]} \ n";
}

Cette partie de la logique appelle l'interface GetGoodsList via le poste et diffuse les informations de base de chaque produit, y compris l'ID, le titre, l'image de couverture et le prix.

4. Conclusion

Grâce aux étapes ci-dessus, nous avons terminé le processus de développement de base de la connexion PHP à la fonction de diffusion en direct des applets WeChat. Les développeurs peuvent encore améliorer leur logique commerciale sur cette base, combiner la page frontale pour l'optimiser et créer une expérience d'achat d'utilisateurs plus fluide. Le développement rapide du commerce électronique en direct offre aux développeurs un riche espace d'innovation. J'espère que cet article pourra fournir une référence technique pour la mise en œuvre de votre projet.