php - ZK Teco 指纹 PHP
问题描述
我尝试使用tad-php库获取考勤数据,但连接时出现错误错误,尝试按照我在 git 或 google 上找到的所有教程和故障排除但仍然无法连接。我的设备使用 ZEM600 固件。
有没有人有过这样的经历?
这是我要调用的代码:
<?php
require 'tad/lib/TADFactory.php';
require 'tad/lib/TAD.php';
require 'tad/lib/TADResponse.php';
require 'tad/lib/Providers/TADSoap.php';
require 'tad/lib/Providers/TADZKLib.php';
require 'tad/lib/Exceptions/ConnectionError.php';
require 'tad/lib/Exceptions/FilterArgumentError.php';
require 'tad/lib/Exceptions/UnrecognizedArgument.php';
require 'tad/lib/Exceptions/UnrecognizedCommand.php';
$tad_factory = new TADPHP\TADFactory();
use TADPHP\TADFactory;
use TADPHP\TAD;
$comands = TAD::commands_available();
$b1 = (new TADFactory(['ip'=>'myipaddress']))->get_instance();
$dt = $b1->get_date(); // method executed via TAD class.
echo $dt;
启用了套接字和 curl 模块。
谢谢你的帮助
解决方案
请按照以下步骤操作:
- 用您的计算机 ping 设备 IP 以确保设备可以 ping?
- 转到您设备的主菜单,然后选择 COM 选项,然后转到 PC 连接选项,查看 Com-Key 值并确保其值为零。
- 如果您的设备使用的是 ZEM600 或更少的固件,那么我相信它会工作。
推荐阅读
- php - 如果生成过程中有多个请求,如何只生成一次缓存
- python - Python 3.7+ 如何更新 TextBlob 处理以不处理大括号中的单词,例如 {}[]()?
- r - DT数据表Excel下载第一行分组单元格
- angular - 使用 Angular 处理异步调用
- api - 通过 java graph sdk 或 api 在 Outlook 中清空“已删除邮件”文件夹
- python - 替换更新版本在另一个数据框中的数据框中的值
- ruby - 使用 TTY 提示时的意外行为
- php - 管理员中的自定义帖子类型菜单,以 CPT+term 作为子菜单
- javascript - SlickSlider - 相同的索引
- javascript - 将值从映射函数传递到 React 组件