快速開始
前言
LongPort OpenAPI SDK 基於 Rust 底層提供標準實現,目前我們已經發布了 Python, Node.js, Rust, C++/C, Java 等多種編程語言 SDK,其他語言的支持後面會陸續推出。
API Host
- HTTP API -
https://openapi.longportapp.com
- WebSocket Quote -
wss://openapi-quote.longportapp.com
- Webssocket Trade -
wss://openapi-trade.longportapp.com
中國大陸地區訪問 ,建議採用 openapi.longportapp.cn
, openapi-quote.longportapp.cn
, openapi-trade.longportapp.cn
以提升訪問速度。
如果您使用我們的 SDK,可以通過設置環境變量 LONGPORT_REGION=cn 來使用位於中國大陸的接入點,目前我們只有 hk
和 cn
兩個地區可選。
時間格式
所有 API 傳回有關時間的字段,我們都採用 Unix Timestamp 時區為 UTC。
環境需求
安裝 SDK
- Python
- JavaScript
- Rust
- Java
- Go
pip3 install longport
yarn install longport
[dependencies]
longport = "3.0.3"
tokio = { version = "1", features = "rt-multi-thread" }
<dependencies>
<dependency>
<groupId>io.github.longportapp</groupId>
<artifactId>openapi-sdk</artifactId>
<version>LATEST</version>
</dependency>
</dependencies>
go get github.com/longportapp/openapi-go
下面我們以獲取資產為例,演示一下如何使用 SDK。
配置
-
下載 LongPort 並完成開戶。
-
從 LongPort OpenAPI 官網獲取
App Key
,App Secret
,Access Token
等信息。獲取 App Key, App Secret, Access Token 等信息
訪問 LongPort OpenAPI 網站,登錄後,進入“個人中心”。
在頁面上會給出“應用憑證”憑證信息,我們拿到以後設置環境變量,便於後面開發使用方便。
開通開發中帳戶
-
下載 LongPort,並完成開戶
-
從 LongPort OpenAPI 官網取得
App Key
,App Secret
,Access Token
等資訊。取得 App Key, App Secret, Access Token 等資訊
造訪 LongPort OpenAPI 網站,登入後,進入「個人中心」。
在頁面上會給出「應用憑證」憑證訊息,我們拿到以後設定環境變量,方便後面開發使用方便。
環境變量
請注意保護好您的 Access Token 訊息,任何人獲得到它,都可以透過 OpenAPI 來交易你的帳戶!
環境變量 | 說明 | 值範圍 |
---|---|---|
LONGPORT_APP_KEY | 從頁面上取得到的 App Key | |
LONGPORT_APP_SECRET | 從頁面取得到的 App Secret | |
LONGPORT_ACCESS_TOKEN | 從頁面上取得到的 Access Token | |
LONGPORT_REGION | API 伺服器存取點,請根據您所在地區設置,以獲得更好的連線速度 | hk , cn |
LONGPORT_ENABLE_OVERNIGHT | 是否開啟夜盤行情,設定 true 開啟,false 關閉 | true , false |
建議您設定好這幾個環境變量,我們後面各章節文件中的範例程式碼都會使用這幾個環境變量。
環境變量非必要條件,如設定不方便或遇到問題難以解決,可不用環境變量,而是直接在程式碼裡用參數來初始化。
LongPort OpenAPI SDK 的 Config
都可以直接傳入 app_key
, app_secret
, access_token
等參數來初始化,注意看後面的例子註釋內 Init config without ENV
的部分。
macOS / Linux 環境下設定環境變量
打開終端,輸入下面的命令即可:
export LONGPORT_APP_KEY="從頁面上取得到的 App Key"
export LONGPORT_APP_SECRET="從頁面取得到的 App Secret"
export LONGPORT_ACCESS_TOKEN="從頁面取得到的 Access Token"
Windows 下設定環境變量
Windows 要稍微複雜一些,有以下兩種方式可以設定環境變量:
-
透過圖形介面設定:在桌面上找到“我的電腦”,右鍵點擊,選擇“屬性”,在彈出的視窗中點擊“高級系統設定”。
-
在彈出的視窗中點選「環境變量」。
-
在彈出的視窗中點擊“新建”,然後輸入環境變量名稱,例如
LONGPORT_APP_KEY
,Value
分別填寫從頁面上取得到的 App Key,App Secret,Access Token,Region。
-
-
CMD 命令列設定:按下
Win + R
快捷鍵,輸入cmd
命令啟動命令列(建議使用[Windows Terminal](https://apps.microsoft.com/store/detail /windows-terminal/9N0DX20HK701) 獲得更好的開發體驗)。在命令列裡面輸入下面的命令設定環境變量:
C:\Users\jason> setx LONGPORT_APP_KEY "從頁面上取得到的 App Key"
成功:指定的值已儲存。
C:\Users\jason> setx LONGPORT_APP_SECRET "從頁面取得到的 App Secret"
成功:指定的值已儲存。
C:\Users\jason> setx LONGPORT_ACCESS_TOKEN "從頁面取得到的 Access Token"
成功:指定的值已儲存。Windows 環境變量Windows 環境變量限制,當上面指令執行成功以後,你需要重新啟動 Windows 或登出後重新登入一次,才可以讀取。
登出或重新啟動後,再次開啟命令列,輸入下面的命令以驗證環境變量是否設定正確:
C:\Users\jason> set LONGPORT
LONGPORT_APP_KEY=xxxxxxx
LONGPORT_APP_SECRET=xxxxxx
LONGPORT_ACCESS_TOKEN=xxxxxxx如果你能正確列印你剛才設定的值,那麼環境變量就是對了。