Position actuelle: Accueil> Derniers articles> Comment obtenir l'adresse de livraison partagée WeChat et le processus de développement via PHP

Comment obtenir l'adresse de livraison partagée WeChat et le processus de développement via PHP

gitbox 2025-06-29

introduire

WeChat fournit une fonction d'adresse de livraison partagée, permettant aux utilisateurs de sélectionner et d'obtenir directement les informations d'adresse de livraison dans le compte officiel. En appelant l'API WeChat, les développeurs PHP peuvent implémenter cette fonction et obtenir commodément les données d'adresse de livraison de l'utilisateur.

Le processus d'obtention d'une adresse de livraison partagée WeChat

Le processus principal d'obtention d'une adresse de livraison partagée WeChat comprend deux étapes: l'autorisation et l'acquisition de données. Ce qui suit est le processus de fonctionnement détaillé:

Guider les utilisateurs pour autoriser

Lorsque l'utilisateur clique pour la première fois sur le bouton d'adresse de livraison partagée, il doit le guider pour effectuer des opérations d'autorisation. En appelant l'interface OpenAddress de WeChat JS-SDK, la fenêtre contextuelle d'autorisation WeChat peut être déclenchée.

 wx.openAddress({<br>    success: function(res) {<br>        // Traitement de la logique après l&#39;autorisation de l&#39;utilisateur réussi<br>    },<br>    cancel: function() {<br>        // Traitement de la logique pour l&#39;annulation des utilisateurs<br>    },<br>    fail: function() {<br>        // La logique de traitement de l&#39;échec de l&#39;autorisation<br>    }<br>});

Obtenir l'adresse de livraison autorisée

Après l'autorisation de l'utilisateur, WeChat rappellera un objet JSON contenant les informations d'adresse de livraison de l'utilisateur. Nous pouvons recevoir et analyser l'objet JSON en arrière-plan, puis obtenir l'adresse détaillée de l'utilisateur.

 $jsonStr = $_POST['addressInfo']; // Obtenez les informations d&#39;adresse de livraison fournies par l&#39;avant<br>$addressInfo = json_decode($jsonStr, true); // AnalyseJSONChaîne<br>$userName = $addressInfo['userName']; // Nom d&#39;utilisateur<br>$postalCode = $addressInfo['postalCode']; // Code Postal<br>$provinceName = $addressInfo['provinceName']; // province<br>$cityName = $addressInfo['cityName']; // Ville<br>$countyName = $addressInfo['countyName']; // district/comté<br>$detailInfo = $addressInfo['detailInfo']; // Adresse détaillée<br>$nationalCode = $addressInfo['nationalCode']; // Code du pays<br>$telNumber = $addressInfo['telNumber']; // numéro de téléphone

Le code ci-dessus montre comment obtenir les informations d'adresse de livraison de l'utilisateur, les enregistrer dans la base de données ou effectuer d'autres opérations connexes.

Choses à noter

Lorsque vous développez la fonction d'adresse de livraison partagée WeChat, vous devez accorder une attention particulière aux points suivants:

Configuration de JS-SDK

Avant d'utiliser WeChat JS-SDK, vous devez vous assurer que le compte du développeur est lié au compte officiel et configurer correctement les autorisations JS-SDK.

Utiliser des noms de domaine légal

Au cours du processus de développement, un nom de domaine de sécurité juridique de l'interface JS doit être configuré dans le backend du compte officiel pour s'assurer que la fonction peut s'exécuter normalement.

Gestion des erreurs

Les développeurs doivent prendre en compte diverses situations d'erreur, telles que l'annulation des utilisateurs ou le déni d'autorisation, et effectuer une gestion des erreurs appropriée.

Résumer

Grâce à l'interface WeChat JS-SDK, les développeurs PHP peuvent facilement atteindre la fonction d'obtenir des adresses de livraison partagées par l'utilisateur. Au cours du processus de développement, il est important de s'assurer que les autorisations JS-SDK et les noms de domaine sécurisés sont correctement configurés et que le traitement des erreurs est effectué. J'espère que cet article peut aider les développeurs à mettre en place cette fonction en douceur.