この WeChat パブリック プラットフォーム開発チュートリアルでは、WeChat 決済のネイティブ機(jī)能を開発する方法を紹介します。
この記事は次の 3 つの部分に分かれています:
ネイティブ決済 URL を生成する
QR コードを生成する
パッケージを生成する
1. ネイティブ (ネイティブ) 決済 URL を生成する
ネイティブ (ネイティブ) 決済 URL は、以下の一連の機(jī)能です。 weixin:/ /wxpay/bizpayurl? というプレフィックスが付いた URL の後に、販売者を識別する一連のキーと値のペアが続きます。ネイティブ (ネイティブ) 支払い URL のルールは次のとおりです:
weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&productid=XXXXXX×tamp=XXXXXX&noncestr=XXXXXX
生成されるコードは次のとおりです
<?php include_once("WxPayHelper.php"); $wxPayHelper = new WxPayHelper(); echo $wxPayHelper->create_native_url("1234567890"); ?>
ここで、productid は一意です製品の ID であり、開発者はそれを定義し、注文に相當(dāng)する獨(dú)自の製品 ID を維持する必要があります。WeChat バックエンドはこの ID を使用して、POST マーチャント バックエンドを通じてトランザクション情報を取得します。
上記のコードによって生成される URL は次のとおりです:
weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5×tamp=1408025996
2. QR コードを生成します
QR コードを生成するには、サードパーティのインターフェイスを使用することも、獨(dú)自のコードまたはプラグインを使用することもできます。 PHP QRコードの紹介です。
PHP QR コードは、QR コードを簡単に生成するために使用できる PHP QR コード生成ライブラリです。公式 Web サイトでは、ダウンロードと複數(shù)のデモをご覧いただけます: http://phpqrcode.sourceforge.net/。
QR コードを生成する構(gòu)文は非常に簡単で、パラメーターとして URL を入力するだけです。例は以下の通りです
include 'phpqrcode.php'; QRcode::png('http://www.cnblogs.com/txw1958/');
このようにして決済用のQRコードが生成されます。
3. パッケージを生成します
ユーザーが上記の QR コードをスキャンすると、ネイティブ支払い URL が呼び出され、注文情報パッケージを呼び出してユーザーに返す必要があり、パッケージは create_native_package によって実裝されます。 WxPayHelper クラスの () 呼び出しコードは次のとおりです:
<?php include_once("WxPayHelper.php"); $commonUtil = new CommonUtil(); $wxPayHelper = new WxPayHelper(); $wxPayHelper->setParameter("bank_type", "WX"); $wxPayHelper->setParameter("body", "方倍工作室微信支付開發(fā)教程"); $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(); ?>
ユーザーが QR コードをスキャンすると、以下に示すように商品ページに直接ジャンプします
このようなネイティブ支払いが形成されます。
その他の WeChat 決済開発およびネイティブ決済関連記事については、PHP 中國語 Web サイトに注目してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)