위챗 결제 개발 네이티브 결제

高洛峰
풀어 주다: 2017-02-28 10:00:31
원래의
3215명이 탐색했습니다.

이번 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&timestamp=1408025996
로그인 후 복사

2. QR 코드 생성

타사 인터페이스를 사용하여 QR 코드를 생성할 수 있습니다. 자신만의 코드나 플러그인을 사용할 수 있습니다. 여기서는 PHP QR 코드를 소개합니다.

PHP QR 코드는 QR 코드를 쉽게 생성하는 데 사용할 수 있는 PHP QR 코드 생성 라이브러리입니다. 공식 웹사이트에서는 다운로드 및 다양한 데모 데모를 제공합니다: http://phpqrcode.sourceforge.net /.

QR 코드 생성 구문은 매우 간단합니다. 매개변수로 URL만 입력하면 됩니다. 예시는 다음과 같습니다

include &#39;phpqrcode.php&#39;; 
QRcode::png(&#39;http://www.cnblogs.com/txw1958/&#39;);
로그인 후 복사

이렇게 하면 결제 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 코드를 스캔하면 제품 페이지로 바로 이동합니다. 아래와 같이

微信支付开发 Native支付

이런 네이티브 결제가 형성됩니다.

위챗 결제 개발 및 네이티브 결제 관련 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿