顯示資料服務API呼叫詳情

  • 文檔創建者:shuning
  • 編輯次數:1
  • 最近更新:shuning 于 2026-07-06
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能變動
    4.2.17.5新增「呼叫詳情儲存」功能

    1.2 應用場景

    IT 發佈一個資料服務API給業務人員呼叫,業務人員反饋“API報錯”或“資料不對”時,需要快速定位問題根源,並界定是 API 本身的問題,還是呼叫方傳參錯誤。

    目前 IT 人員無法看到呼叫者實際傳入的 Request Body 和系統傳回的 Response Body,導致雙方對請求體和回應資料的正確性各執一詞,卻無法還原呼叫事實。

    1.3 功能簡介

    1)支援為單個資料服務 API 配置呼叫詳情,API 被呼叫後,可查看呼叫 API 時的請求內容、傳回內容、SQL詳情。

    2026-07-06_17-18-17.png

    2026-07-06_15-30-20.png

    2)支援超管配置呼叫詳情儲存策略。

    2026-07-06_15-36-38.png

    2. 對單個資料服務 API 配置呼叫詳情

    2.1 場景模擬

    IT 發佈一個資料服務API給業務人員呼叫,業務人員反饋“API報錯”或“資料不對”時,需要快速定位問題根源,並界定是 API 本身的問題,還是呼叫方傳參錯誤。

    2.2 設定呼叫詳情儲存

    注:需要有該 API 的管理權限;適用於資料查詢 API 和資料接收 API,本節以資料查詢 API 為例。

    1)IT 人員進入 API 的詳情頁,點選右上角「呼叫詳情儲存」按鈕,進行配置。如下圖所示:

    2026-07-06_17-18-17.png

    設定項
    說明
    呼叫詳情儲存
    該按鈕預設關閉,若需要查看呼叫詳情,需開啟
    儲存範圍

    僅異常呼叫: 

    僅記錄失敗詳情

    所有呼叫:

    記錄所有呼叫詳情,但會佔用大量儲存空間,建議僅在API除錯期間使用

    詳情內容

    控制呼叫詳情顯示內容,建議勾選全部能勾選的按鈕

    • 例如資料查詢 API 只勾選前兩個按鈕,查看呼叫詳情時,只顯示報錯詳情和請求內容,傳回內容和SQL詳情為空

    1777431804887557_fixed.png

    • 資料接收 API 不能勾選「執行詳情按鈕

    2026-07-06_16-12-40.png

    2.3 再次呼叫 API

    業務人員可再次呼叫 API。

    2.4 查看呼叫詳情

    IT 人員,點選「維運中心>服務監視>對應API的呼叫詳情」,查看呼叫時的請求內容、傳回內容、SQL詳情,排查問題原因。

    2026-07-06_16-31-30.png


    • 當 API 呼叫失敗且未配置「呼叫詳情」時,僅顯示「報錯詳情」Tab。

    • 當 API 呼叫成功且未配置「呼叫詳情」時,「呼叫詳情」欄顯示為 – ;配置「呼叫詳情」後,展示三個Tab:請求內容、傳回內容、SQL詳情。

    • 資料接收 API 不顯示「SQL詳情」Tab。

    2.5 後續步驟

    問題排查後建議將 API 呼叫詳情儲存範圍更改為「僅異常呼叫」,否則將佔用大量儲存空間。

    2026-07-06_16-37-32.png


    3. 設定呼叫詳情儲存策略

    3.1 設定儲存策略

    超管登入 FDL 工程,點選「資料服務>服務設定按鈕>呼叫詳情儲存」,可設定呼叫詳情的儲存位置、保留時間、儲存上限。如下圖所示:

    注:適用於資料查詢 API 和資料接收 API。

    2026-07-06_16-41-33.png

    設定項
    說明
    資料源類型
    目前只支援儲存在 伺服器本地目錄
    資料夾位址不可修改,預設為dpworks/ds_call_detail_files,完整位址為:%FDL%/webroot/WEB-INF/dpworks/ds_call_detail_files
    呼叫詳情保留時間
    • 增大呼叫詳情保留時間上限可能會增加儲存佔用,請注意儲存空間分配

    • 超過此時間的詳情檔案將被後台程式自動清理(以檔案建立時間為準)

    • 預設為 7 天,值範圍為:1-90

    呼叫詳情儲存上限
    • ds_call_detail_files 資料夾總容量的上限。一旦資料夾大小觸發此上限,系統將按照先進先出原則,自動刪除最早的檔案,直到降至設定值以下

    • 增大呼叫詳情儲存上限可能會增加儲存佔用,請注意儲存空間分配

    • 預設值為 1024,需要輸入正整數

    單項詳情儲存上限
    • 指 API 呼叫詳情中單個子項(如請求 Body、回應 Body、執行 SQL)的最大儲存長度,超出上限的欄位將自動截斷

    • 預設值50,限制為整數,範圍為1-1024

    3.2 呼叫詳情儲存形式說明

    API 得呼叫詳情儲存在%FDL%/webroot/WEB-INF/dpworks/ds_call_detail_files資料夾下,以 JSON 檔案的形式進行儲存,根據uuid 命名。

    1777434033925445_fixed.png


    附件列表


    主題: 資料服務
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    中文(繁體)

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

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

    不再提示

    10s後關閉

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

    反馈已提交

    网络繁忙