jsonrpc / jsonrpc
JSON-RPC 2.0 客户端/服务器实现
v1.0.3
2012-11-30 21:43 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-05 18:19:05 UTC
README
JSON-RPC (v2) 的 PHP 实现。包含客户端和服务器库,用于处理包括 通知 和 批量 的请求。
内容
关于
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
文件