Position actuelle: Accueil> Derniers articles> Guide de processus complet PHP pour implémenter WeChat Enterprise Payment à WeChat Change Fonction

Guide de processus complet PHP pour implémenter WeChat Enterprise Payment à WeChat Change Fonction

gitbox 2025-07-02

Aperçu fonctionnel

L'interface du paiement de l'entreprise fournie par WeChat Pay permet aux commerçants de transférer des fonds directement au compte WeChat Change de l'utilisateur via le programme. Cette fonction est souvent utilisée dans des scénarios tels que les retraits des utilisateurs et la distribution de récompense. Cet article utilisera le langage PHP comme exemple pour introduire le processus d'amarrage complet.

Préparation

Avant de commencer le développement, les préparations suivantes sont nécessaires:

Enregistrez un compte marchand WeChat

Accédez à la plate-forme ouverte WeChat Pay, inscrivez-vous et authentifiez pour devenir un marchand WeChat.

Obtenez la clé de l'API

Connectez-vous à la plate-forme Merchant WeChat et entrez [Centre de compte] pour configurer les clés API pour assurer un stockage sûr et ne peut pas être divulguée.

Télécharger et introduire le SDK de paiement WeChat

Téléchargez le SDK PHP correspondant dans le document de développement de paiement WeChat et introduisez-le dans le répertoire du projet pour préparer les appels ultérieurs à l'interface.

Introduire les fichiers SDK

Introduire le fichier SDK WeChat Pay dans le projet PHP:

 
require_once 'path/to/wxpay.sdk.php';

Configurer les informations du marchand

Avant d'appeler officiellement l'interface, vous devez configurer les informations de base du marchand:

 
$config = new WxPayConfig();
$config->SetMerchantId('your_merchant_id');
$config->SetAppId('your_app_id');
$config->SetAppKey('your_app_key');

Veuillez remplacer les paramètres dans l'exemple de code par le numéro de marchand, AppID et la clé API réels.

Lancer une demande de paiement d'entreprise

Après avoir terminé la configuration, vous pouvez lancer une demande de paiement d'entreprise à l'utilisateur via le code PHP suivant:

 
$input = new WxPayEnterprisePay();
$input->SetOpenId('user_openid');
$input->SetAmount(100); // Les unités sont comptées
$input->SetDesc('Paiement commercial');

$result = WxPayApi::enterprisePay($config, $input);
if ($result['success']) {
    // Paiement avec succès,Exécuter les activités suivantes
} else {
    // Échec du paiement,Traitement de la logique de défaillance
}

Dans le code ci-dessus, la méthode setopenid est utilisée pour spécifier l'OpenID de l'utilisateur de la collection, SetAmount est le montant de paiement (l'unité est en cents) et SetDesc est utilisé pour remplir les instructions de paiement.

Considérations de développement

  • Vous devez utiliser le numéro de service AppID qui a été authentifié avec un vrai nom.
  • Les demandes d'interface doivent utiliser un certificat bidirectionnel.
  • Il est recommandé de demander d'abord une liste blanche de test sur la plate-forme marchande WeChat lors des tests.

Résumer

Grâce à l'introduction de cet article, je pense que vous avez maîtrisé le processus de base de l'utilisation de PHP pour réaliser le paiement du changement de WeChat Enterprises. De la préparation à la mise en œuvre du code, chaque étape est cruciale. Une fois le développement terminé, assurez-vous d'effectuer des tests adéquats dans un environnement formel pour assurer la sécurité du financement et l'expérience utilisateur.