kilylabs / datamobile-soap-srv-php
DataMobile 应用 SOAP 服务器 PHP 实现
0.3
2021-01-27 11:15 UTC
Requires
- electrolinux/phpquery: ^0.9.6
- nategood/commando: ^0.2.8
- psr/log: ^1.0
- wa72/simplelogger: ^1.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 05:50:22 UTC
README
DataMobile 应用 SOAP 服务器 PHP 实现
安装
推荐通过 Composer 进行安装
$ composer require kilylabs/datamobile-soap-srv-php
使用
使用 composer 安装后运行 SOAP 服务器
$ cd datamobile-soap-srv-php
$ php vendor/kilylabs/datamobile-soap-srv-php/bin/server.php
Listening on http://0.0.0.0:8080
它将在 http://0.0.0.0:8080/service 上运行 SOAP 服务器
之后,将您的 Android DataMobile 设备设置为使用 SOAP API,查看发生了什么。
还有一个控制台客户端用于模拟设备请求
$ php bin/client.php -w http://127.0.0.1:8080/datamobile.wsdl -d '{"SN":"123","UserName":"Dummy","DocOutID":"1"}' ClearDoc
object(stdClass)#7 (1) {
["return"]=>
bool(true)
}
在玩得开心之后,通过扩展 AbstractProvider 来实现自己的 Provider。一个不错的起点是 Dummy provider。别忘了提供一些反馈!:-)
待办事项
实现一个完整工作的服务,基于 SQLite 或 MongoDB 进行数据存储和操作。