이번 WeChat 공개 플랫폼 개발 튜토리얼에서는 WeChat 결제의 기본 기능을 개발하는 방법을 소개합니다.
이 글은 다음 세 부분으로 구성됩니다.
기본 결제 URL 생성
QR 코드 생성
패키지 생성
1. 기본 결제 URL 생성
기본(기본) 결제 URL은 weixin://wxpay/bizpayurl?이라는 접두어가 붙은 일련의 URL이며 그 뒤에 판매자를 식별하는 일련의 키-값 쌍이 옵니다. . 기본(native) 결제 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입니다. 개발자는 자신의 제품 ID를 정의하고 유지해야 합니다. 이 ID는 주문과 동일합니다. WeChat 백엔드는 이 ID를 사용하여 POST 판매자를 통해 거래 정보를 얻습니다. 백엔드.
위 코드로 생성된 URL은 다음과 같습니다.
weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5×tamp=1408025996
2. QR 코드 생성
타사 인터페이스를 사용하여 QR 코드를 생성할 수 있습니다. 자신만의 코드나 플러그인을 사용할 수 있습니다. 여기서는 PHP QR 코드를 소개합니다.
PHP QR 코드는 QR 코드를 쉽게 생성하는 데 사용할 수 있는 PHP QR 코드 생성 라이브러리입니다. 공식 웹사이트에서는 다운로드 및 다양한 데모 데모를 제공합니다: http://phpqrcode.sourceforge.net /.
QR 코드 생성 구문은 매우 간단합니다. 매개변수로 URL만 입력하면 됩니다. 예시는 다음과 같습니다
include 'phpqrcode.php'; QRcode::png('http://www.cnblogs.com/txw1958/');
이렇게 하면 결제 QR코드가 생성됩니다.
3. 패키지 생성
사용자가 위 QR 코드를 스캔하면 해당 URL이 주문 정보 패키지를 호출하고 반환되어야 합니다. 패키지는 WxPayHelper 클래스의 create_native_package()에 의해 구현됩니다. 호출 코드는 다음과 같습니다.
<?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(); ?>
사용자가 QR 코드를 스캔하면 제품 페이지로 바로 이동합니다. 아래와 같이
이런 네이티브 결제가 형성됩니다.
위챗 결제 개발 및 네이티브 결제 관련 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!