Maison > Applet WeChat > Développement WeChat > Développement du paiement WeChat Paiement natif

Développement du paiement WeChat Paiement natif

高洛峰
Libérer: 2017-02-28 10:00:31
original
3282 Les gens l'ont consulté

Dans ce tutoriel de développement de plateforme publique WeChat, nous présenterons comment développer la fonction native du paiement WeChat.

Cet article est divisé en trois parties suivantes :

Générer l'URL de paiement native

Générer le code QR

Générer le package


1. Générer une URL de paiement native

L'URL de paiement native (native) est une série d'URL avec le préfixe weixin://wxpay/bizpayurl?, suivie d'une série de paires clé-valeur qui identifient le commerçant. . Les règles pour l'URL de paiement native (native) sont les suivantes :

weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&productid=XXXXXX×tamp=XXXXXX&noncestr=XXXXXX

Le code généré est le suivant

<?php
include_once("WxPayHelper.php");
$wxPayHelper = new WxPayHelper();
echo $wxPayHelper->create_native_url("1234567890");
?>
Copier après la connexion

L'identifiant du produit est l'identifiant unique du produit. Les développeurs doivent définir et conserver leur propre identifiant de produit. Cet identifiant est équivalent à une commande. Le backend WeChat utilise cet identifiant pour obtenir des informations de transaction via le. Backend marchand POST.

L'URL générée par le code ci-dessus est la suivante :

weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5&timestamp=1408025996
Copier après la connexion

2. Générer un code QR

Vous pouvez utiliser une interface tierce pour générer un code QR. , ou vous pouvez utiliser votre propre code ou plug-in, le code QR PHP est présenté ici.

PHP QR Code est une bibliothèque de génération de codes QR PHP qui peut être utilisée pour générer facilement des codes QR. Le site officiel propose des téléchargements et plusieurs démos de démonstration. Voir l'adresse : http://phpqrcode.sourceforge.net/.

La syntaxe de génération des QR codes est très simple, il suffit de renseigner l'URL en paramètre. L'exemple est le suivant

include &#39;phpqrcode.php&#39;; 
QRcode::png(&#39;http://www.cnblogs.com/txw1958/&#39;);
Copier après la connexion

Cela génère un QR code de paiement.

3. Générer le package

Lorsque l'utilisateur scanne le code QR ci-dessus, l'URL de paiement native sera appelée. L'URL doit appeler le package d'informations de commande et revenir. à l'utilisateur, et le package est implémenté par create_native_package() de la classe WxPayHelper. Le code d'appel est le suivant :

<?php
include_once("WxPayHelper.php");

$commonUtil = new CommonUtil();
$wxPayHelper = new WxPayHelper();
$wxPayHelper->setParameter("bank_type", "WX");
$wxPayHelper->setParameter("body", "方倍工作室微信支付开发教程");
$wxPayHelper->setParameter("partner", "1900000109");
$wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr());
$wxPayHelper->setParameter("total_fee", "1");
$wxPayHelper->setParameter("fee_type", "1");
$wxPayHelper->setParameter("notify_url", "htttp://www.baidu.com");
$wxPayHelper->setParameter("spbill_create_ip", "127.0.0.1");
$wxPayHelper->setParameter("input_charset", "GBK");
echo $wxPayHelper->create_native_package();
?>
Copier après la connexion

Lorsque l'utilisateur scanne le code QR, il accède directement au produit. page, comme indiqué ci-dessous

微信支付开发 Native支付

Un tel paiement natif est formé.

Pour plus d'articles liés au développement des paiements WeChat et au paiement natif, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal