tavafi / jsonrpc
此存储库已过时。从原始存储库创建,以供仍在使用它的网络应用程序使用。
dev-master
2018-10-14 08:11 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-09-14 20:47:00 UTC
README
一个PHP实现JSON-RPC(v2)。包含客户端和服务器库,用于处理包括通知和批处理在内的请求。
内容
关于
JSON-RPC是一种允许服务器使用json编码结构相互通信的协议。在其规范中描述为
一种轻量级的远程过程调用协议。它被设计得非常简单!
有关详细信息,请访问jsonrpc.org。您可能需要阅读此内容,以了解所使用的json结构,尽管这些实现已经抽象化。例如,调用远程服务器上的方法就像这样
<?php $client = new JsonRpc\Client($url); $client->call('method', array($param1, $param2)); // now do something with $client->result
在服务器端
<?php // MethodsClass contains the exposed methods $methods = new MethodsClass(); $server = new JsonRpc\Server($methods); $server->receive();
安装
最简单的方法是通过 composer。只需创建一个 composer.json 文件并运行 php composer.phar install 来安装它
{
"minimum-stability": "dev",
"require": {
"jsonrpc/jsonrpc": "1.0.*"
}
}
或者,您可以通过 下载 和提取它,或者克隆此存储库。如果您只是想尝试它,请参阅 示例。
用法
如果您通过 composer 下载了库,那么您必须在您的引导代码中添加以下内容
<?php require 'vendor/autoload.php';
否则,您必须将PSR-0自动加载器指向src目录。完整用法 文档 可在Wiki中找到
示例
在本地快速启动库的最简单方法是将浏览器指向 example/client.php,然后所有内容将自动加载。您可以在阅读文档的同时试验代码。
许可证
Json-Rpc使用MIT许可证授权 - 有关详细信息,请参阅LICENSE文件