跳至主要内容

認證概覽

Webull OpenAPI 採用基於簽名的認證機制,確保每個 API 呼叫的安全性。本頁面說明認證模型及各組件的協作方式。

運作原理​

每個發送至 Webull 的 API 請求必須包含兩項內容:

  1. 簽名 — 使用請求內容和 App Secret 計算的加密簽名(e.g. HMAC-SHA1)。用於證明請求的真實性且未被篡改。
  2. Token — 根據香港安全及合規要求,OpenAPI 還需要 Token 認證。透過 Webull App 驗證的可重複使用存取令牌,用於交易和帳戶操作。

所有 API 請求必須透過 HTTPS 發送。透過 HTTP 的呼叫將會失敗。未經認證的請求也會失敗。

認證流程​

步驟操作詳情
1獲取 API 憑證申請 API 存取權限並生成 App Key 和 App Secret
2為每個請求簽名使用 App Secret 從請求內容計算加密簽名。SDK 會自動處理此步驟。
3建立 TokenSDK 會自動發起 Token 建立;您只需在 Webull App 中完成驗證
4在標頭中包含憑證在每個請求中加入 x-app-key、x-signature 和 x-access-token

必要的請求標頭​

標頭必填說明
x-app-key是發給開發者用於存取 API 的唯一識別碼
x-timestamp是請求時間戳,ISO 8601 格式:YYYY-MM-DDThh:mm:ssZ(僅限 UTC)
x-signature是驗證請求真實性和完整性的加密簽名
x-signature-algorithm是簽名演算法(如 HMAC-SHA1)
x-signature-version是簽名演算法版本(如 1.0)
x-signature-nonce是唯一隨機字串,每次請求重新生成
x-version是介面版本(接受 v3)
關於 App Secret

app_secret 僅在客戶端用於簽名生成。它不會作為 HTTP 請求標頭發送。

SDK 用戶

Webull SDK 會自動處理簽名生成和 Token 建立/驗證。您只需配置 App Key 和 App Secret — SDK 會處理其餘所有步驟,包括雙重驗證流程。

管理您的憑證​

您可以在 Webull 官方網站的 OpenAPI 管理 > 應用管理 中查看和管理 App Key 和 App Secret。

安全警告

您的 App Key 和 App Secret 包含重要的存取權限。切勿在公開場所(如 GitHub 儲存庫、客戶端程式碼或論壇)中暴露它們。

下一步​