Maison >Applet WeChat >Développement de mini-programmes >Comment saisir le paiement dans l'applet WeChat à partir de 0

Comment saisir le paiement dans l'applet WeChat à partir de 0

高洛峰
高洛峰original
2017-02-22 13:59:141833parcourir

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.

Comment saisir le paiement dans lapplet WeChat à partir de 0

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

Comment saisir le paiement dans lapplet WeChat à partir de 0

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) :


Comment saisir le paiement dans lapplet WeChat à partir de 0

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 :

Comment saisir le paiement dans lapplet WeChat à partir de 0
<.>Ce qui précède est JeffChen (Compte officiel WeChat : Technologie de développement mobile) partageant des mini-programmes accédant au paiement WeChat, j'espère que cela vous sera utile.

Pour plus d'articles sur la façon de saisir le paiement à partir de l'applet WeChat à partir de 0, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn