类 AstroCloudClient

java.lang.Object
com.apiworks.astro.AstroCloudClient
所有已实现的接口:
AutoCloseable

public class AstroCloudClient extends Object implements AutoCloseable
Java 版 ApiWorks 星盘 API 客户端(同步)。

封装了星盘服务的所有 HTTP 接口:

  • 所有请求都会携带头部 X-App-IdX-App-Key
  • 基础网关默认为 DEFAULT_BASE_URL
  • 所有方法返回 ApiResp<T>,其中 code=0 表示成功
主要能力:
  • chart:全部 /chart/* 端点,如本命盘、行运盘、三限、次限等
  • sign:/mySign/signs/signs/{id}/signs/{id}/compat
  • scope:日/周/月/年运势 /scope/day|week|month|year
  • event:行运事件 /event/transit
  • bazi:八字命盘/流盘/合盘/总结 /bazi/natal|flow|match|summary
  • ziwei:紫微命盘/运限/解读 /ziwei/natal|chart|detail
  • naks:星宿关系 /naks/relations
  • report:桃花/周运/年运/合盘/财运报告 /report/*
需要的请求/响应模型可在 com.apiworks.astro.model.requests.*com.apiworks.astro.model.responses.* 包中按需扩展。

使用完毕后可调用 close() 关闭内部线程池,避免进程退出时出现线程未结束的 warning (例如通过 mvn exec:java 运行示例时)。长期运行的应用可复用同一客户端,不必每次关闭。