kilylabs/datamobile-soap-srv-php

DataMobile 应用 SOAP 服务器 PHP 实现

0.3 2021-01-27 11:15 UTC

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 进行数据存储和操作。