開始使用
第一個請求
建立一個 LapidClient,就能以證券代號取得資料;SDK 會自動處理授權、快取、重試與換版。
import LapidSDK
let client = LapidClient(configuration: LapidConfiguration(
appKey: appKey,
baseURL: URL(string: "https://sdk-api.lapidinsight.com")!,
attestation: DebugAttestationProvider(payload: testAttestation)))
let id = try await client.resolveSecurity(.symbol("2330"))
let price = try await client.priceDaily(securityId: id)val client = LapidClient(context, LapidConfig(
appKey = appKey,
baseUrl = "https://sdk-api.lapidinsight.com",
attestation = DebugAttestationProvider(testAttestation)))
val price = client.priceDaily(client.resolve(SecurityRef.Symbol("2330")))
// 不再使用時呼叫 client.close()Web SDK 不做裝置驗證,由你的後端取得 token 後交給 tokenSource。
import { LapidClient } from '@lapid/sdk-core';
const client = new LapidClient({
baseUrl: 'https://sdk-api.lapidinsight.com',
tokenSource: { getToken: async () => fetchTokenFromYourBackend() },
});
const { release } = await client.getReleaseCurrent();回傳內容
日 K 為欄式陣列,每個欄位一個陣列、舊到新,第 i 個元素對應同一天。欄位與單位見 日 K。
沒有資料時
某個資料集可能對某檔證券不存在,這不是錯誤,畫面應顯示「無資料」。興櫃證券沒有日 K,呼叫 priceDaily 會丟 DATASET_NOT_FOUND。詳見 錯誤處理與重試。