yuxiaoyang / appnetpay
cmbchina netpay support in laravel 5.1
Installs: 31
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/yuxiaoyang/appnetpay
This package is auto-updated.
Last update: 2025-10-11 17:46:55 UTC
README
Laravel 5.1 招行一网通APP支付 扩展使用教程
用法
composer require yuxiaoyang/appnetpay
或者在你的 composer.json 的 require 部分中添加:
"yuxiaoyang/appnetpay": "~1.0"
下载完毕之后,直接配置 config/app.php 的 providers:
//Illuminate\Hashing\HashServiceProvider::class, Yuxiaoyang\Appnetpay\AppnetpayProvider::class,
控制器中使用 AppnetpayController.php :
<?php use \Yuxiaoyang\Appnetpay\Appnetpay; use Input; class AppnetpayController extends Controller { public $appnetpay; public function __construct() { //$this->appnetpay = new \Yuxiaoyang\Appnetpay\Appnetpay(); $this->appnetpay = new Appnetpay(); } //获取支付报文json数据 public function pay() { $params['amount'] = "0.01"; $params['orderNo'] = rand(1000000000,9999999999); $params['branchNo'] = "0315"; $params['merchantNo'] = "000004"; $params['sMerchantKey'] = "****************";//密钥 16位大写+小写+数字 return $this->appnetpay->getMessage($params); } //验证回调json数据 public function nofity(Request $request) { $jsonRequestData = Input::get('jsonRequestData'); if(!$jsonRequestData){ echo '参数不能为空!'; exit; } $params = json_decode($jsonRequestData, true); //公钥 $pub_key = '*************************************************************'; $status = $this->appnetpay->verify($params,$pub_key); if($status){ //修改数据库订单支付状态 } } //获取公钥json数据 public function publickey() { //密钥 16位大写+小写+数字 $sMerchantKey = '************************'; return $this->appnetpay->getPublicKey($sMerchantKey); } }