ebq/jzq_api_local_client

There is no license information available for the latest version (1.0.7) of this package.

php jzq_php_api_client

This package's canonical repository appears to be gone and the package has been frozen as a result.

1.0.7 2018-11-08 01:32 UTC

This package is not auto-updated.

Last update: 2025-04-03 04:36:31 UTC


README

用于本地签工具和关键字位置定位等本地化服务使用

安装说明

1.使用composer管理工具安装

首先:composer.json的require中加入"ebq/jzq_api_local_client":">=1.0.4"(版本以composer.json中version为准) 然后执行composer update即可(或 php composer.phar update) java-bridge/lib 里面的jar包没有传,这块是javasdk相关的东西,请联系对接人员,获取

2.没有使用composer工具

请联系对接人员,售取完整包

应用依赖

1.先要安装java的环境,默认jdk7+(jdk6的需要联系易保全拿到1.6的jar包) 2.php最低版本以composer.json中require.php为准,现为>=5.3.3

windows

  1. 可以使用cmd中执行startUp.bat
  2. 默认会启动一个应用,会占用端口号8999,如需改变端口号请修改startUp.bat配置
  3. windows只是提供一个测试应用,没有加入到启动服务中,需要自动加入

    linux

  4. 请先修改startUp.sh和shutDown.sh权限为可执行
  5. 设置变量$JAVA_HOME和$PHP_JAVA_BRIDGE两个变量
  6. 启动使用startUp.sh停止服务使用shutDown.sh,同样启动后会占用端口8999,如需改变端口号请修改startUp.sh配置
  7. shutDown.sh会杀掉有java且JavaBridge.jar关键字的进程,请确保进程唯一,如有相同需要修改shutDown.sh

使用说明

  1. clientInfo.php即jzq\test\ClientInfo这个只是一个测试时使用的类,主要用于测试时配置记录服务端的url,appkey,appsecrect 默认没有填入有效值需要填入有效值并require clientInfo.php(建议自行实现clientInfo.php 或修改RopUtils::doPostByObj的url,appkey,appsecrect传参)
  2. 使用了composer的包管理方式,jzq_api_local_client如果包管理只上传了非java的包信息,如用composer安装包还须加上java-bridge/lib才可完整使用。 对于php没有使用composer的require了vendor/autoload.php即可引入composer引入的包的所有内容
  3. define("JAVA_HOSTS","127.0.0.1:8999"); 即指定java_bridge的服务端地址.java-bridge内服务可不与php一个应用中,只需能访问JAVA_HOSTS地址即可, java-bridge内服务可放到其它地方或主机。

1.0.3改动

  • localsign的localSign.php、localSign01.php例子获取的证书必须传入证书密码,否则本地签章失败
  • 增加byte[]传入而非pdf地址进行本地签章参考localSign02.php
  • font字体增加,以前会有部份的pdf的中文无法识问题