System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久无码人妻一区二区三区,一区二区三区无码视频免费福利 ,国产精品无码制服丝袜
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    API調用方法、系統及相關產品技術方案

    技術編號:44530153 閱讀:3 留言:0更新日期:2025-03-07 13:19
    本申請實施例公開了API調用方法、系統及相關產品,該方法包括:基于對接目標系統所需的配置參數名,生成針對目標系統的連接配置界面及登錄邏輯腳本;通過配置參數名對應的具體參數值,對登錄邏輯腳本進行賦值測試;其中,測試成功的登錄邏輯腳本用于觸發目標系統返回身份憑證信息;基于身份憑證信息、調用業務API所需的請求參數信息,編寫關于業務API的調用邏輯腳本。本方法可向導化地提示對接目標系統所需的具體參數值是哪些,降低本地系統的學習曲線;此外自動生成的登錄邏輯腳本,可輔助本地系統獲得身份憑證信息,使得請求目標系統資源的服務功能可開放給本地系統自定義,滿足用戶現場對不同目標系統的業務API資源的多樣化調用需求。

    【技術實現步驟摘要】

    本申請實施例涉及應用程序,尤其涉及api調用方法、系統及相關產品。


    技術介紹

    1、應用程序編程接口(api,applicationprogramming?interface),是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問例程(如數據、服務等資源)的能力,而又無需訪問源碼,或理解內部工作機制的細節。

    2、目前,市場上的api工具能幫助用戶對接一些外部系統的業務api,但此api工具是依靠供應商預置好的,能正常接入和調用的業務api有限,另外,當某用戶系統需要登記(或稱對接)的api數量增加時,此api工具也難以快速地批量登記api,致使無法高效地滿足用戶的項目集成需求。


    技術實現思路

    1、本申請實施例提供了api調用方法、系統及相關產品,用于快速地登記并調用系統api。

    2、本申請實施例第一方面提供一種api調用方法,應用于本地系統,包括:

    3、確定對接目標系統所需的配置參數名;

    4、基于所述配置參數名,生成針對所述目標系統的連接配置界面及登錄邏輯腳本;

    5、接收基于所述連接配置界面的提示,所輸入的所述配置參數名對應的具體參數值;

    6、通過所述具體參數值對所述登錄邏輯腳本進行賦值測試;其中,測試成功的所述登錄邏輯腳本用于觸發所述目標系統返回身份憑證信息,所述身份憑證信息用以表示允許所述本地系統調用所述目標系統的業務api;

    7、基于所述身份憑證信息、調用所述業務api所需的請求參數信息,編寫關于所述業務api的調用邏輯腳本。

    8、可選地,所述確定對接所述目標系統所需的配置參數名,包括:

    9、從所述目標系統開放的登錄文檔中,解析出對接所述目標系統所需的配置參數名。

    10、可選地,所述目標系統返回身份憑證信息之后,所述方法還包括:

    11、將針對所述目標系統的連接配置界面及登錄邏輯腳本導出為離線資源,以使系統環境導入所述離線資源后,通過接收到的具體參數值同樣獲得調用所述目標系統的業務api的權限;所述系統環境包含所述本地系統內部的業務模塊和/或除所述本地系統之外的其他系統。

    12、可選地,所述目標系統返回身份憑證信息之后,所述方法還包括:

    13、若所述本地系統通過所述調用邏輯腳本成功調用所述業務api,且所述系統環境同樣要調用所述業務api,則將關于所述業務api的調用邏輯腳本導入到所述系統環境,以使所述系統環境通過復用所述離線資源而觸發返回的新身份憑證信息,微調得到與所述系統環境相匹配的所述調用邏輯腳本。

    14、可選地,若所需調用的業務api為多個,所述方法還包括:

    15、對多個所述業務api至少進行先后調用順序上的邏輯編排;

    16、針對屬于不同目標系統的每一業務api,按所述邏輯編排結果,至少分別執行確定對接目標系統所需的配置參數名的步驟,直至編寫出關于所述業務api的調用邏輯腳本。

    17、可選地,編寫出關于所述業務api的調用邏輯腳本之后,所述方法還包括:

    18、監控所述業務api的調用狀態,若所述調用狀態為調用失敗,檢查所述業務api被調用失敗的原因;

    19、若所述原因為所述業務api的調用邏輯腳本編寫錯誤,則再次對所述業務api對應的登錄邏輯腳本進行賦值測試,和/或,對調用所述業務api所需的請求參數信息進行調整,直至所述業務api被成功調用或者重試編寫所述業務api的調用邏輯腳本的次數達到預設次數。

    20、本申請第一方面所述的方法在具體實施時,可采用本申請第二方面所述的內容實現。

    21、本申請實施例第二方面提供一種api調用系統,包括:確定單元、處理單元;

    22、所述確定單元用于,確定對接目標系統所需的配置參數名;

    23、所述處理單元用于,基于所述配置參數名,生成針對所述目標系統的連接配置界面及登錄邏輯腳本;

    24、所述處理單元還用于,接收基于所述連接配置界面的提示,所輸入的所述配置參數名對應的具體參數值;

    25、所述處理單元還用于,通過所述具體參數值對所述登錄邏輯腳本進行賦值測試;其中,測試成功的所述登錄邏輯腳本用于觸發所述目標系統返回身份憑證信息,所述身份憑證信息用以表示允許所述本地系統調用所述目標系統的業務api;

    26、所述處理單元還用于,基于所述身份憑證信息、調用所述業務api所需的請求參數信息,編寫關于所述業務api的調用邏輯腳本。

    27、本申請實施例第三方面提供一種電子設備,包括:處理器及存儲器;

    28、所述處理器配置為與所述存儲器通信,并執行所述存儲器中的指令以實現本申請實施例第一方面或第一方面的任一具體實現方式所描述的方法。

    29、本申請實施例第四方面提供一種計算機可讀存儲介質,所述可讀存儲介質存儲有計算機指令,所述計算機指令被處理器執行時實現如本申請實施例第一方面或第一方面的任一具體實現方式所描述的方法。

    30、本申請實施例第五方面提供一種計算機程序產品,所述計算機程序產品包括計算機指令,所述計算機指令被處理器執行時實現如本申請實施例第一方面或第一方面的任一具體實現方式所描述的方法。

    31、從以上技術方案可以看出,本申請實施例至少具有以下優點:

    32、本申請實施例針對性生成的連接配置界面,可向導化地提示對接目標系統所需的具體參數值是哪些,降低本地系統的學習曲線;此外自動生成的登錄邏輯腳本,可輔助本地系統獲得身份憑證信息,使得請求目標系統資源的服務功能可開放給本地系統自定義,滿足用戶現場對不同目標系統的業務api資源的多樣化調用需求,提升用戶體驗。

    本文檔來自技高網...

    【技術保護點】

    1.一種API調用方法,其特征在于,應用于本地系統,包括:

    2.根據權利要求1所述的API調用方法,其特征在于,所述確定對接所述目標系統所需的配置參數名,包括:

    3.根據權利要求1所述的API調用方法,其特征在于,所述目標系統返回身份憑證信息之后,所述方法還包括:

    4.根據權利要求3所述的API調用方法,其特征在于,所述目標系統返回身份憑證信息之后,所述方法還包括:

    5.根據權利要求1所述的API調用方法,其特征在于,若所需調用的業務API為多個,所述方法還包括:

    6.根據權利要求1或5所述的API調用方法,其特征在于,編寫出關于所述業務API的調用邏輯腳本之后,所述方法還包括:

    7.一種API調用系統,其特征在于,包括:確定單元、處理單元;

    8.一種電子設備,其特征在于,包括:處理器及存儲器;

    9.一種可讀存儲介質,其特征在于,所述可讀存儲介質存儲有計算機指令,所述計算機指令被處理器執行時實現如權利要求1至6中任意一項所述的方法。

    10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機指令,所述計算機指令被處理器執行時實現如權利要求1至6中任意一項所述的方法。

    ...

    【技術特征摘要】

    1.一種api調用方法,其特征在于,應用于本地系統,包括:

    2.根據權利要求1所述的api調用方法,其特征在于,所述確定對接所述目標系統所需的配置參數名,包括:

    3.根據權利要求1所述的api調用方法,其特征在于,所述目標系統返回身份憑證信息之后,所述方法還包括:

    4.根據權利要求3所述的api調用方法,其特征在于,所述目標系統返回身份憑證信息之后,所述方法還包括:

    5.根據權利要求1所述的api調用方法,其特征在于,若所需調用的業務api為多個,所述方法還包括:

    6.根據權利要求1...

    【專利技術屬性】
    技術研發人員:楊華中張天越孫文楊發楊建輝
    申請(專利權)人:金蝶軟件中國有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久精品成人无码观看56| 中文字幕无码一区二区免费| 久久久久亚洲AV无码永不| 中文字幕无码成人免费视频| 亚洲精品无码av片| 中文字幕乱妇无码AV在线| 免费a级毛片无码a∨蜜芽试看| 无码无遮挡又大又爽又黄的视频| 青青爽无码视频在线观看| 蜜芽亚洲av无码精品色午夜| 中文字幕无码免费久久9一区9 | 无码人妻精品一区二区蜜桃AV| 久久久久久AV无码免费网站| 国产成人无码精品久久久免费| 欲色aV无码一区二区人妻| 无码人妻丰满熟妇区免费 | 国产精品国产免费无码专区不卡| 无码免费一区二区三区免费播放| 国产成人无码AⅤ片在线观看| 亚洲AV无码乱码精品国产| 久久国产精品成人无码网站| 无码乱码av天堂一区二区| 无套中出丰满人妻无码| 国产成人AV一区二区三区无码| 红桃AV一区二区三区在线无码AV| 亚洲youwu永久无码精品| 亚洲中文字幕在线无码一区二区| 久久久久无码国产精品一区| 久久久国产精品无码免费专区| 国产精品ⅴ无码大片在线看| 中文字幕av无码一区二区三区电影 | 熟妇人妻无码xxx视频| 人妻少妇看A偷人无码精品| 亚洲AV综合永久无码精品天堂| 无码中文字幕一区二区三区| 无码高潮少妇毛多水多水免费| 日韩电影无码A不卡| 久久午夜无码鲁丝片午夜精品| 人妻无码人妻有码中文字幕| 亚洲AV无码乱码在线观看富二代| 久久人妻av无码中文专区|