WeChat-Zahlungsentwicklung Native Zahlung

高洛峰
Freigeben: 2017-02-28 10:00:31
Original
3160 Leute haben es durchsucht

In diesem Tutorial zur Entwicklung der öffentlichen WeChat-Plattform stellen wir vor, wie man die native Funktion der WeChat-Zahlung entwickelt.

Dieser Artikel ist in die folgenden drei Teile unterteilt:

Native Zahlungs-URL generieren

QR-Code generieren

Paket generieren


1. Native Zahlungs-URL generieren

Native (native) Zahlungs-URL ist eine Reihe von URLs mit dem Präfix weixin://wxpay/bizpayurl?, gefolgt von einer Reihe von Schlüssel-Wert-Paaren, die den Händler identifizieren . Die Regeln für die native (native) Zahlungs-URL lauten wie folgt:

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

Der generierte Code lautet wie folgt

<?php
include_once("WxPayHelper.php");
$wxPayHelper = new WxPayHelper();
echo $wxPayHelper->create_native_url("1234567890");
?>
Nach dem Login kopieren

Die Produkt-ID ist die eindeutige ID des Produkts. Diese ID entspricht einer Bestellung, um Transaktionsinformationen zu erhalten POST-Händler-Backend.

Die durch den obigen Code generierte URL lautet wie folgt:

weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5&timestamp=1408025996
Nach dem Login kopieren

2. QR-Code generieren

Sie können eine Schnittstelle eines Drittanbieters verwenden, um einen QR-Code zu generieren , oder Sie können Ihren eigenen Code oder Plug-in verwenden. Hier wird der PHP-QR-Code vorgestellt.

PHP QR Code ist eine PHP-QR-Code-Generierungsbibliothek, die zum einfachen Generieren von QR-Codes verwendet werden kann. Die offizielle Website bietet Downloads und mehrere Demo-Demos. Adresse anzeigen: http://phpqrcode.sourceforge.net /.

Die Syntax zum Generieren von QR-Codes ist sehr einfach. Geben Sie einfach die URL als Parameter ein. Das Beispiel sieht wie folgt aus

include &#39;phpqrcode.php&#39;; 
QRcode::png(&#39;http://www.cnblogs.com/txw1958/&#39;);
Nach dem Login kopieren

Dadurch wird ein Zahlungs-QR-Code generiert.

3. Paket generieren

Wenn der Benutzer den obigen QR-Code scannt, wird die URL aufgerufen, um das Bestellinformationspaket aufzurufen und zurückzusenden Es wird dem Benutzer übermittelt und das Paket wird durch create_native_package() der WxPayHelper-Klasse implementiert. Der aufrufende Code lautet wie folgt:

<?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();
?>
Nach dem Login kopieren

Wenn der Benutzer den QR-Code scannt, springt er direkt zum Produkt Seite, wie unten gezeigt

微信支付开发 Native支付

Eine solche native Zahlung wird gebildet.

Weitere Artikel zur WeChat-Zahlungsentwicklung und nativen Zahlungen finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!