使用資料服務發布的API(GET 請求)

  • 文檔創建者:Roxy
  • 編輯次數:14
  • 最近更新:Nikozhan 于 2026-01-28
  • icon提示:
    本文說明適用於 4.2.6.2 及之後版本;4.2.6.2 之前版本說明請參見:曆史版本

    1. 概述

    本文介紹如何將 FineDataLink 資料服務 發佈API 中請求方式為 GET 類型的API資料取出。

    注:若使用者需要使用自己系統中的 API 進行取數,可參見:API採集資料專題

    2. API文檔

    已經發布的 API API說明如下:

    請求說明:

    請求域名

    發布 API 中使用的 FineDataLink 伺服器地址

    例如:http://192.168.5.175:8068/webroot

    若需要自訂Web容器存取路徑,可聯系技術支援獲取方案,技術支援聯系方式:前往「服務」,選擇「線上支援」、電話「400-811-8890」。

    請求地址

    資料服務所發布 API 的地址

    例如:http://localhost:8068/webroot/service/publish/a73a7179-20b8-40db-a4e5-15f10d75ff67/wendang

    注:可直接在發布介面複制API請求地址。

    API存取路徑:「請求域名」+應用路徑前綴+「應用ID」+「APIPath」

    應用路徑前綴
    綁定的應用IDAPIPath

    例如 service/publish

    支援自訂,詳情請參見:綁定API至應用

    綁定API至應用中的應用ID

    例如a73a7179-20b8-40db-a4e5-15f10d75ff67

    支援自訂,詳情請參見:綁定API至應用

    自訂路徑名稱,例如 wendang

    請求地址獲取方式請參見:呼叫API

    請求方式GET

    GET Query Params請求參數:

    參數
    類型參數必填按鈕說明備注
    pageNum數值預設開啟

    分頁參數

    pageNum 為頁數,數值可自訂

    若不開啟 分頁查詢 按鈕,Body 中無需填入這些參數
    pageSize數值預設開啟

    每頁資料條數,數值可自訂

    注:每頁資料條數單次呼叫最大限制為100000

    returnTotalNum布爾預設關閉(可開啟)

    是否傳回總的資料條數

    params可以為字串、數值、布爾值

    自訂參數

    如果在發布API時設定了自訂參數,但是請求中未傳此參數,則傳回報錯

    -

    請求範例:

    注:此處的 area 為 發佈API  中設定的自訂參數。

    回傳值參數:

    名稱類型描述備注
    outputobject傳回使用者使用API取出的資料-
    codeint錯誤碼;詳情請參見本文第四章內容-
    messagestring

    success,則傳回成功

    失敗時具體原因會在Message中體現;詳情請參見本文第四章內容

    -

    totalNum

    int傳回取出資料的總資料條數若不開啟 分頁查詢 按鈕,呼叫 API 後傳回資料中沒有這些參數
    pageSizeint

    傳回取出資料的每頁資料條數

    pageNumint資料頁數,即從第幾頁開始取
    rowCountint

    當前頁數包含的資料條數

    與 pageNum 頁數有關。比如一共12筆資料,傳入的pageNum是2,pageSize是10。實際會查詢第二頁的資料,實際傳回2

    回應值範例:

    1747660527620792.png

    3. 測試API

    3.1 獲取API地址

    首先在API列表介面選擇需要使用的API,然後在已授權應用處複制路徑,獲取到 API 完整路徑地址,例如:http://localhost:8068/webroot/service/publish/a73a7179-20b8-40db-a4e5-15f10d75ff67/wendang,如下圖所示:

    3.2 獲取 API 鑒權

    若使用者使用了鑒權,則需要在「應用」中複制 APPCode,如下圖所示:

    注:如果開啟了黑白名單,需要保證使用 API 的環境與發布 API 環境之間資訊能互通。

    3.3 設定 API 基本資訊

    使用任意取數軟體,選擇GET請求方式,輸入複制的API連結,選擇「Authorization」,勾選認證類型為「API Key」,輸入Key:Authorization,value :本文 3.2 節複制的值,選擇 Add to 為 Header,如下圖所示:如下圖所示:

    注1:複制的連結預設為IP:埠/webroot 路徑,如果使用者的FineDataLink做過Tomcat下透過IP直接存取系統,則需要給複制的url去掉webroot。

    注2:參數值格式為:APPCode+空格+APPCode值,此處的 APPCode 為範例。

    然後選擇 Params ,輸入參數,如下圖所示:

    範例取出「華北」的資料,因此自訂參數貨主地區的 value 直接寫成華北將 pageSize 設定為 300,也就是每頁資料限制為 300 條,取出第一頁資料。

    點選 send 後回傳值如下圖所示:

    4. API回應碼說明

    使用者在使用API發布的資料時,可以根據 Message 欄位判斷 API 回應成功與否。

    Message 為 success,則傳回成功。如下圖所示:

    否則當傳回失敗時,會傳回失敗狀態碼。

    呼叫回傳值說明詳情參見:資料服務錯誤程式碼表

    附件列表


    主題: 資料服務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙