gymers/pinganjzb

pinganjzb sdk for php

1.1.0 2023-11-22 05:46 UTC

This package is auto-updated.

Last update: 2024-09-22 07:49:03 UTC


README

概览

基于java-bridge搭建的php版本平安银行见证宝开发库

环境要求

php >= 7.1

安装

composer require gymers/pinganjzb

开始

  • 复制平安银行jar包到服务器jdk环境jre\lib\ext目录
  • 创建自定义目录
  • 将lib目录里面JavaBridge.jar复制到自定义目录
  • 新建与JavaBridge.jar同级的conf目录(这个目录可在平安银行配置文件中查看,根据配置文件中定义)
  • 复制平安银行证书到conf目录

启动

java -jar JavaBridge.jar SERVLET_LOCAL:8081(自定义端口)

示例程序:查询资金汇总账户余额

<?php

use Gymers\PinganJzb\PinganJzb;
use Gymers\PinganJzb\Services\SupAcctIdBalanceQuery;

$config = [
    'java_hosts' => '127.0.0.1:8081',  // 主机+启动端口
    'java_log_level' => 2, // 日志级别
    'properties_path' => '', // 配置文件路径
    'FundSummaryAcctNo' => '',  // 资金汇总账号
    'MrchCode' => '',  // 商户号(4位)
    'uid' => '', // 用户短号(6位、可在配置文件中查看)
    'response_type' => 'object',  // 返回类型:支持object、array选项(默认array)
];

$service = new SupAcctIdBalanceQuery(); //(对应平安银行服务ID)

$response = PinganJzb::config($config)->request($service);

更多例子

可参考phpunit单元测试用例