接入文件
介面簡介
本介面用於查詢國內交易所上市的貴金屬期貨合約基礎資訊。透過傳入品種標識,返回對應的合約程式碼(symbol)及中文名稱(name),幫助開發者構建標準化的交易標的對映表。
適用場景
- 金融終端開發:自動同步上期所黃金、白銀等主力及非主力合約列表。
- 量化策略系統:動態獲取可交易合約程式碼,避免硬編碼導致的合約過期錯誤。
- 行情資料展示:為使用者提供清晰的合約選擇下拉選單,顯示標準合約名稱。
請求與返回說明
- 請求方式:POST
- 關鍵引數:
symbol(必填),指定貴金屬品種型別。 - 返回結構:
code/msg:介面狀態碼及描述。data.list:合約陣列,包含symbol(如 AU2412)和name(如 黃金2412)。
接入建議
- 快取機制:合約列表變更頻率較低(通常在換月期),建議本地快取 24 小時以減少呼叫成本。
- 異常處理:請校驗返回的
code是否為 200,並妥善處理空列表情況。 - 資料對映:利用返回的
symbol作為唯一鍵,關聯實時行情或歷史資料介面。
接入示例程式碼
提供 Shell、Python、Go、Java、PHP 等常見接入示例,便於直接接到現有專案裡。
請求示例
{
"symbol": "国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货"
}響應示例
{
"code": 200,
"msg": "成功",
"taskNo": "668229506174286233793097",
"data": {
"list": [
{
"symbol": "AU0",
"name": "黄金2412"
},
{
"symbol": "AU2412",
"name": "黄金2412"
}
]
}
}請求欄位
以下欄位根據示例 JSON 自動提取,僅作接入參考。
| 欄位路徑 | 型別 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 国内贵金属品种,详见国内贵金属现货,详见国内贵金属期货 |
| required | array | "symbol" |
| required[] | string | symbol |
響應欄位
以下欄位根據示例 JSON 自動提取,僅作接入參考。
| 欄位路徑 | 型別 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.code | object | {...} |
| properties.code.type | string | number |
| properties.code.example | number | 200 |
| properties.code.description | string | 返回码对应描述 |
| properties.msg | object | {...} |