zerosdev / nobubank-php
Nobu Bank API 集成库 for PHP
v1.2.2
2023-07-10 01:19 UTC
Requires
- php: >=7.0.0
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
README
关于
此库为您提供了一种简单的方式来以优雅的代码风格调用Nobu Bank API。示例
NobuBank::qris() ->setTransactionNo('ABCDEFGHIJKLMN') ->setReferenceNo('1234567890') ->setAmount(1000) ->setValidTime(3600) ->setStoreName('Nama Merchant') ->setCityName('Ponorogo') ->createDynamic();
安装
- 运行命令
composer require zerosdev/nobubank-php
以下步骤仅适用于您使用Laravel时
- 然后
php artisan vendor:publish --provider="ZerosDev\NobuBank\Laravel\ServiceProvider"
- 编辑 config/nobu_bank.php 并放置您的API凭据
使用方法
Laravel
<?php namespace App\Http\Controllers; use NobuBank; class YourController extends Controller { public function index() { $dynamicQris = NobuBank::qris() ->setTransactionNo('ABCDEFGHIJKLMN') ->setReferenceNo('1234567890') ->setAmount(1000) ->setValidTime(3600) ->setStoreName('Nama Merchant') ->setCityName('Ponorogo') ->createDynamic(); dd($dynamicQris); } }
非Laravel
<?php require 'path/to/your/vendor/autoload.php'; use ZerosDev\NobuBank\Client as NobuClient; $mode = 'development'; $config = [ 'login' => '', 'password' => '', 'merchant_id' => '', 'store_id' => '', 'pos_id' => '', 'secret_key' => '', ]; $nobu = new NobuClient($mode, $config); $dynamicQris = $nobu->qris() ->setTransactionNo('ABCDEFGHIJKLMN') ->setReferenceNo('1234567890') ->setAmount(1000) ->setValidTime(3600) ->setStoreName('Nama Merchant') ->setCityName('Ponorogo') ->createDynamic(); print_r($dynamicQris);