跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

概述

程式碼匯出功能會將當前 GraphQL 查詢轉換為你所選語言的即用程式碼片段。生成程式碼包含完整 HTTP 請求配置 — 端點 URL、鑑權請求頭、查詢正文與變數 — 可直接複製到專案中使用。

支援的語言

語言格式適用場景
cURLShell 命令終端快速驗證、CI/CD 指令碼
Pythonrequests後端服務、資料管道、Jupyter Notebook
JavaScriptfetch API瀏覽器應用、Node.js 服務
Gonet/http後端微服務、CLI 工具
Rustreqwest crate高效能服務
Rubynet/httpRails 應用、指令碼
PHPcURL 擴充套件PHP 後端、WordPress 外掛

如何匯出

1

編寫查詢

在編輯器中輸入或載入查詢。匯出前請確保查詢能成功執行。
2

點選 Export Code

點選工具欄中的 Export Code 按鈕。會彈出模態框,內含語言選擇與生成片段。
3

選擇語言

在下拉框中選擇目標語言,片段會立即更新。
4

複製片段

點選 Copy 按鈕,將生成程式碼複製到剪貼簿。
匯出程式碼使用當前 IDE 配置中的 GraphQL 端點與 API Key。若你設定了自定義端點或請求頭,生成片段會反映這些設定。

示例片段

以下示例匯出一個簡單的 DEXTrades 查詢 — 拉取 Solana 上最近 10 筆 DEX 成交:
query {
  Solana {
    DEXTrades(
      limit: {count: 10}
      orderBy: {descending: Block_Time}
    ) {
      Block { Time }
      Transaction { Hash }
      Trade {
        Buy { Currency { MintAddress } Amount PriceInUSD }
        Sell { Currency { MintAddress } Amount }
        Dex { ProtocolName }
      }
    }
  }
}
curl -X POST "https://graphql.chainstream.io/graphql" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -d '{
    "query": "{ Solana { DEXTrades(limit: {count: 10}, orderBy: {descending: Block_Time}) { Block { Time } Transaction { Hash } Trade { Buy { Currency { MintAddress } Amount PriceInUSD } Sell { Currency { MintAddress } Amount } Dex { ProtocolName } } } } }"
  }'

匯出程式碼包含的內容

每個生成片段均包含:
組成部分說明
Endpoint URLhttps://graphql.chainstream.io/graphql
Authentication來自 IDE Headers 面板的 X-API-KEY 請求頭
Content-Typeapplication/json
Query body編輯器中的完整 GraphQL 查詢
Variables若 Variables 面板有值則會一併包含
執行匯出程式碼前請將 your_api_key 替換為真實 API Key。出於安全考慮,IDE 不會在匯出片段中嵌入真實 Key。

提示

  • 先測再匯出 — 先在 IDE 中執行查詢確認可用。匯出程式碼會原樣複製查詢文字。
  • 用變數引數化 — 使用 GraphQL 變數替代硬編碼值,匯出程式碼會同時包含 variables JSON 與查詢。
  • 檢查依賴 — Python 片段依賴 requests,Rust 依賴 reqwest,Go 使用標準庫。請確保專案中已安裝所需包。