Réaliser un paiement personnel est une chose très gênante. Vous pouvez enregistrer une interface de paiement personnelle via paybob pour vous aider à créer une interface de paiement personnelle Alipay et WeChat (aucune licence commerciale n'est requise). en postulant pour l'activation, vous pouvez obtenir le numéro de commerçant et la clé de communication, puis démarrer la connexion. Ce chapitre parle principalement du paiement par code scanné
Étapes de la demande de paiement par code scanné :
1. Paramètres de demande de construction
2. à l'adresse de la demande
3. Selon le code QR d'affichage du contenu de retour
4. Les utilisateurs reçoivent des notifications asynchrones après un paiement réussi
Scannez le code pour vous connecter
Le code php est le suivant :
````php
<?php
commande = [
utiliser utiliser utiliser through out's '''out out's' out out's' out out out out out's ' through ' through ‐ ‐ ‐‐ ‐‐‐‐ ensemble au Numéro de commande
total_fee' => total_fee' => CURLOPT_URL, 'https://paybob.cn/api/native');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ($ ch, CURLOPT_POST, 1);
curl_setopt ($ ch, CURLOPT_POSTFI ELDS, $order); VÉRIFIERHÔTE, 0 );
$rst = curl_exec($ch);
curl_close($ch);
print_r ($rst);
function sign(array $attributes) {
ksort($attributes);
$ sign = strtoupper(md5(urldecode(http_build_query($attributes)) . '&key=' . 'xxxxxxxxxxxx') ); Re Return $ sign;
```
- Convertir le numéro du commerçant et la clé de communication sur ci-dessus. Enfin, le résultat renvoyé par l'interface de numérisation du code QR peut être imprimé.
- Dans le résultat renvoyé par l'interface de numérisation de code, le code_url est le contenu du code QR, qui peut être converti en code QR via la classe générée par le code QR. Ou le paramètre qrcode renvoyé par l'interface est l'adresse de l'image du code QR. Le code QR est affiché à l'utilisateur. L'utilisateur peut scanner le code pour payer via la fonction de numérisation de WeChat sur le téléphone mobile.
- Il convient de noter que la notification asynchrone n'est pas démontrée dans le code de démonstration ci-dessus. Si vous avez besoin d'une notification asynchrone, vous pouvez ajouter un paramètre notify_url, puis une fois le paiement terminé, le serveur recevra une notification asynchrone du paiement réussi. Vous pouvez en outre déclencher et traiter vous-même la logique métier.
- Enfin, j'aimerais partager avec vous les étapes générales de génération de signature comme suit : (Exemple détaillé)
1. Supposons que toutes les données envoyées ou reçues sont un ensemble M et que les paramètres avec des valeurs de paramètre non vides dans l'ensemble M sont définis en fonction du nom du paramètre ASCII. Les codes sont triés du plus petit au plus grand (ordre lexicographique) et assemblés en une chaîne chaîneA en utilisant le format de paires clé-valeur d'URL (c'est-à-dire clé1=valeur1&clé2= valeur2...).
2. À la fin de stringA, concaténez la clé &key= pour obtenir la chaîne stringSignTemp, effectuez une opération MD5 sur stringSignTemp, puis convertissez tous les caractères de la chaîne en majuscules pour obtenir la valeur du signe
I partagera avec vous à l'avenir le partage du mode caissier et du paiement en mode jsapi, j'espère qu'il pourra vous fournir plus de référence.
***Combien coûtent les frais de dossier !