


La fonctionnalité de paiement WeChat dans le mini-programme a été lancée avec la sortie du mini-programme. Cependant, il n'y a qu'une seule description de la fonction requestPayment pour l'interface de paiement WeChat dans la documentation du mini-programme.
La fonction requestPayment est en effet la seule fonction qui doit être appelée au début du mini-programme, mais l'accès réussi à WeChat Pay est en réalité bien plus que cette seule fonction. Pour les développeurs qui ne se sont pas connectés à WeChat Pay, ils se sentiront confus et incapables de démarrer.
Cet article explique comment accéder au paiement au mini-programme à partir de zéro, particulièrement adapté aux développeurs qui n'ont aucune expérience dans l'accès aux paiements WeChat.
1. Demander un paiement WeChat
Une fois le mini-programme authentifié, vous pouvez demander un paiement WeChat dans la barre de menu de paiement WeChat en arrière-plan du mini-programme.

Remplissez les informations sur l'entreprise et le compte public, WeChat Pay transférera un montant aléatoire sur le compte public, saisira le montant pour terminer la vérification et signera le migration en ligne, c'est-à-dire terminé le processus de demande pour WeChat Pay.
Une fois la demande de paiement WeChat terminée, le numéro du commerçant de paiement WeChat, le nom d'utilisateur et le mot de passe de la plateforme marchande ainsi que d'autres informations seront envoyés à l'adresse e-mail du titulaire.
2. Préparation
2.1 Configuration de la clé de l'applet

Sur la page des paramètres d'arrière-plan du mini programme, cliquez sur Générer. Une fois que l'administrateur a vérifié le code QR, l'AppSecret sera généré de manière aléatoire. Veuillez conserver Appsecret correctement et ne le stockez pas en texte brut sur le serveur. AppSecret est utilisé pour interagir avec le serveur WeChat. Par exemple, il est nécessaire pour obtenir l'interface openid de l'utilisateur.
2.2 Définir la clé et télécharger le certificat
Utilisez le nom d'utilisateur et le mot de passe obtenus lors de la demande de paiement WeChat, connectez-vous à la plateforme marchande (pay.weixin.qq .com), puis accédez au Centre de comptes, API Security pour télécharger le certificat et configurer la clé.
La clé est de 32 bits et doit être conservée correctement après la configuration, car la clé ne peut pas être visualisée. Toutes les interfaces liées au paiement WeChat seront cryptées à l'aide de cette clé.
2.3 Configuration du serveur Https
Le front-end du mini programme est développé à l'aide du framework fourni par WeChat, mais le backend est toujours le propre serveur du développeur. Le mini-programme initie une requête https, ce qui signifie que le développeur du mini-programme doit configurer un serveur https.
Avant de configurer le serveur https, vous devez d'abord obtenir un certificat. Le certificat peut être acheté auprès des institutions compétentes. Tencent Cloud peut actuellement fournir des certificats gratuits aux utilisateurs.
Consultez les instructions d'installation du certificat ici :
https://www.qcloud.com/doc/product/400/4143
3. Processus de paiement WeChat
Le paiement WeChat propose une variété de méthodes de paiement, notamment le paiement par carte, le paiement sur compte officiel, le paiement par scan code, le paiement APP, voici toutes les interfaces de paiement WeChat : https://pay .weixin .qq.com/wiki/doc/api/index.html
Le mini programme est utilisé pour activer le paiement dans WeChat. Il s'agit en fait d'un paiement sur compte public. Une documentation détaillée sur le paiement par compte officiel peut être consultée ici : https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1
Tous les liens Les informations relatives au paiement sur compte officiel peuvent être trouvées sur ce lien. Les développeurs doivent d'abord avoir une compréhension générale de ces interfaces.
Le processus principal de paiement du compte officiel du mini programme est le suivant (ce schéma ne considère que le processus normal, pour les processus anormaux, veuillez vous référer au document de paiement du compte officiel) :

3.1 À propos d'openid
La demande d'openid dans le processus ci-dessus utilise l'interface de la dernière API du mini-programme. Les développeurs peuvent afficher l'interface de connexion du mini-programme.
L'openid obtenu par le développeur à partir du serveur tiers doit être utilisé dans l'interface de commande unifiée.
3.2 À propos du mini programme appelant le paiement WeChat
Le mini programme dans le processus ci-dessus appelle le paiement WeChat, en utilisant l'interface de paiement WeChat du mini programme wx.requestPayment. Pour une description détaillée de l'interface, veuillez consulter l'API de paiement WeChat du mini programme.
Les paramètres package et timeStamp de cette interface sont renvoyés par le serveur tiers du développeur, et le package est obtenu par le serveur tiers à partir de la réponse de l'interface de commande unifiée.
D'autres paramètres de l'interface, appId, noceStr, signType et paySign sont stockés ou calculés par l'applet.
Là où paySign est la signature, le document de l'algorithme de signature est ici :
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php? Chapter= 4_3&t=20161107
L'ensemble du processus principal de paiement du compte officiel est essentiellement mis en œuvre sur un serveur tiers. Les développeurs doivent se familiariser avec la documentation de paiement du compte officiel et comprendre le processus d'interaction des messages et. chaque interface.
Certaines fonctions essentielles au paiement WeChat normal ne sont pas décrites ici : gestion des exceptions, requête de commande, lancement de remboursement, téléchargement du relevé, etc.
4. Comparaison entre le mini programme et le paiement JSSDK WeChat
L'interface de paiement WeChat de JSSDK est une méthode d'utilisation de JS pour activer le paiement par compte officiel. Pour plus de détails, veuillez vous référer à la documentation de la plateforme publique. .
Comme vous pouvez le constater, le mini programme est très similaire à WeChat Pay de JSSDK. Voici une comparaison des différences entre les deux :


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Dreamweaver CS6
Outils de développement Web visuel

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.