【发布时间】:2013-01-21 20:30:21
【问题描述】:
我正在使用Restler 3's API-Explorer,它是Swagger-UI 的一个分支,我想知道是否有人找到了一种有效的方法来记录/描述API 返回的响应JSON 对象。显然,当您以交互方式试用 API 时,其中的一些——以“字里行间”的方式——是可用的,但我想要一些更详细地指示响应结构的方式。有没有人为此提出任何建议?
【问题讨论】:
我正在使用Restler 3's API-Explorer,它是Swagger-UI 的一个分支,我想知道是否有人找到了一种有效的方法来记录/描述API 返回的响应JSON 对象。显然,当您以交互方式试用 API 时,其中的一些——以“字里行间”的方式——是可用的,但我想要一些更详细地指示响应结构的方式。有没有人为此提出任何建议?
【问题讨论】:
您可以使用@return PHPDoc 注释来做到这一点。
例如,看看explorer 中的Rate Limiting Example
GET authors.json/{id}
您会发现响应信息列表
Author ( name: string, email: string )
它来自以下设置为返回类型的类
<?php
/**
* Dummy class, used only for creating swagger spec model (json schema)
* look at the generated resources json to understand
*/
class Author
{
public $name='Name';
public $email='name@domain.com';
}
【讨论】: