diff --git a/README.md b/README.md index 1af5a62..a26eb71 100644 --- a/README.md +++ b/README.md @@ -170,3 +170,19 @@ http://host/rpc/doc.html 文档地址 严格使用系统定义错误码 详见json-rpc/src/Server/JsonRpcBase.php ###更新日志 + +###文档注释格式 +``` + /** + * @title 用户登录API + * @url https://wwww.baidu.com/login + * @method POST + * @param 类型 字段名称 描述 默认 是否必须 + * @param string password 密码 空 必须 + * @code 1 成功 + * @code 2 失败 + * @return int code 状态码(具体参见状态码说明) + * @return string msg 提示信息 + */ + +``` diff --git a/config/rpc.php b/config/rpc.php index c7f1087..81ed517 100644 --- a/config/rpc.php +++ b/config/rpc.php @@ -35,7 +35,7 @@ return [ ], 'api' => [ 'local' => true, - 'base_uri' => env('RPC_API_URI','http://api.dev.haowumc.com'), + 'base_uri' => env('RPC_API_URI','http://sapi.dev.haowumc.com'), ], 'op' => [ 'local' => true, diff --git a/src/Providers/BaseServiceProvider.php b/src/Providers/BaseServiceProvider.php index ea088c7..4200a9d 100644 --- a/src/Providers/BaseServiceProvider.php +++ b/src/Providers/BaseServiceProvider.php @@ -42,7 +42,7 @@ class BaseServiceProvider extends ServiceProvider $this->setupConfig(); $this->app->singleton("rpc.logger", function () { $config = config('rpc'); - $stream = new StreamHandler($this->app->storagePath() . $config['log_path']); + $stream = new StreamHandler($config['log_path']); $stream->setFormatter(new $config['log_formatter']()); $logger = new Logger('RPC.LOGGER'); return $logger->pushHandler($stream); diff --git a/src/Server/JsonRpcMethod.php b/src/Server/JsonRpcMethod.php index 4f280bc..a5ca9ef 100644 --- a/src/Server/JsonRpcMethod.php +++ b/src/Server/JsonRpcMethod.php @@ -25,11 +25,6 @@ class JsonRpcMethod extends JsonRpcBase ]; } - /** - * @param $code - * @param $msg - * @return array - */ public function error($code, $msg) { diff --git a/src/Server/JsonRpcServer.php b/src/Server/JsonRpcServer.php index 017fa7c..ebda98d 100644 --- a/src/Server/JsonRpcServer.php +++ b/src/Server/JsonRpcServer.php @@ -31,9 +31,9 @@ class JsonRpcServer extends JsonRpcBase public function handler() { - if ($this->request->getContentType() != 'json') { - return $this->error(self::Rpc_Error_Invalid_Request); - } +// if ($this->request->getContentType() != 'json') { +// return $this->error(self::Rpc_Error_Invalid_Request); +// } try { diff --git a/src/Server/JsonRpcTool.php b/src/Server/JsonRpcTool.php index afbbadb..258253d 100644 --- a/src/Server/JsonRpcTool.php +++ b/src/Server/JsonRpcTool.php @@ -35,12 +35,9 @@ class JsonRpcTool */ $view = view(); - $params = json_decode($request->input('params'), true); + $params = json_decode($request->input('params',"[\r\n]"), true); $method = $request->input('method'); if ($request->method() == Request::METHOD_POST) { - - - try { $result = app('rpc.'.$this->config['name'])->call($method, $params); $view->share('result', json_encode($result, JSON_PRETTY_PRINT)); @@ -52,7 +49,7 @@ class JsonRpcTool $view->share('method',$method); $view->share('endpoint', $this->getEndpoint()); $view->share('methods', $methods); - $view->share('params', json_encode($params)); + $view->share('params', json_encode($params,JSON_PRETTY_PRINT)); foreach ($methods as $name => $class) { $desc[$name] = $this->desc($class[0], $class[1]); diff --git a/src/views/tool.blade.php b/src/views/tool.blade.php index 5db66da..8f61ba6 100644 --- a/src/views/tool.blade.php +++ b/src/views/tool.blade.php @@ -23,17 +23,17 @@ @@ -68,9 +68,9 @@
- - + +
{{$params}}
+
@@ -99,6 +99,15 @@ + + \ No newline at end of file