我需要创建一个客户端库来通过 HTTPS 访问基于 REST 的 Web 服务。
不太熟悉 Java,我想在 Ruby 中执行此操作,然后编译为 jar。
我将发送的有效负载将(以 JSON 格式)类似于:
{
"api-token": "12345",
"org_number": 5,
"name": "ABC corp",
"users": {
"employee_number": 1,
"name": "bob jones",
"email": "bob@abc.com"
}
}
我假设客户端库需要:
- 使用 API 令牌初始化一个新的 API 接口实例
- 提供实例组织信息和用户集
- 告诉实例将组织和用户序列化为 JSON,并 POST 到网络服务 /org/new
所以我的问题是:
- 如何构建我的 Ruby 类以生成 Java 程序员会熟悉的接口(例如http://twitter4j.org/en/code-examples.html)