[發明專利]第三方接口請求設計方法、裝置、存儲介質有效
| 申請號: | 202310077779.6 | 申請日: | 2023-02-08 |
| 公開(公告)號: | CN115811513B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 陳露;劉佳文;劉帥英 | 申請(專利權)人: | 廣州市玄武無線科技股份有限公司 |
| 主分類號: | H04L67/02 | 分類號: | H04L67/02;H04L9/32;H04L67/133 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 梁國平 |
| 地址: | 510620 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 第三 接口 請求 設計 方法 裝置 存儲 介質 | ||
本申請公開了第三方接口請求設計方法、裝置、存儲介質,本申請的方法包括配置接口信息,根據所述接口信息生成唯一標識;根據所述唯一標識獲取對應的配置信息;解析所述配置信息,得到相關信息,所述相關信息至少包括請求URL、請求類型、密鑰、請求頭字段、非必填的簽名配置、響應配置;根據所述相關信息構造HTTP請求數據,發起HTTP請求得到請求響應,在配置信息中配置簽名,將可配置化的接口請求嵌入到業務處理中。本申請通過Web頁面配置的修改即可實現對當前業務場景所調用的接口進行調整,極大的減少了開發成本和維護成本。
技術領域
本申請涉及接口設計領域,尤其是一種第三方接口請求設計方法、裝置、存儲介質。
背景技術
目前,在許多辦公軟件系統中,有很多業務場景都有涉及到需要調用第三方平臺接口,比如登錄流程中涉及獲取驗證碼需要調用第三方平臺接口進行發送驗證碼、支付流程中涉及調用第三方平臺接口進行交易、智能機器人響應流程中涉及調用第三方平臺接口發送消息等。當前傳統方式為軟件平臺針對需要調用的第三方平臺接口,通過所約定的接口協議對接,即第三方平臺提供調用接口所需的請求URL、請求頭、請求體等信息,通常此對接還需要涉及到對部分信息進行簽名的處理邏輯,軟件系統根據此約定進行接口調用,通過驗證、聯調通過后上線此對接。但是如果所對接的平臺接口字段有所調整或想替換對接的平臺能力,通過調整代碼,根據新增接口協議重新對接、兼容、驗證、聯調、上線等工作,將會大大增加開發成本與時間成本。此外還可能存在需要實現的業務功能為:由平臺上游調用自身軟件系統接口,軟件系統根據本次接口所傳參數調用不同第三方平臺接口,當需要新增第三方平臺對接時也需要進行接口對接、兼容、驗證、聯調、上線等工作。而本文提出一種可配置化的接口請求設計方案,無需在對接接口時將請求URL、請求頭、請求體、請求簽名等處理邏輯硬編碼在代碼中,通過提供的Web頁面配置接口請求模板信息,使得與第三方平臺所提供接口協議相關信息相匹配,在軟件系統業務流程涉及到需要調用此接口處獲取所配置的信息進行數據組裝,再發起請求調用接口,即可以在不對原有代碼進行修改的情況下通過配置接口對接信息,完成對接接口的調整。
因此,相關技術存在的上述技術問題亟待解決。
發明內容
本申請旨在解決相關技術中的技術問題之一。為此,本申請實施例提供一種第三方接口請求設計方法、裝置、存儲介質,能夠減少接口調用的開發成本和維護成本。
根據本申請實施例一方面,提供第三方接口請求設計方法,所述方法包括:
配置接口信息,根據所述接口信息生成唯一標識;
根據所述唯一標識獲取對應的配置信息;
解析所述配置信息,得到相關信息,所述相關信息至少包括請求URL、請求類型、密鑰、請求頭字段、非必填的簽名配置、響應配置;
根據所述相關信息構造HTTP請求數據,發起HTTP請求得到請求響應,在配置信息中配置簽名,將可配置化的接口請求嵌入到業務處理中。
在其中一個實施例中,配置接口信息,根據所述接口信息生成唯一標識,包括:
根據所需對接的接口協議,預先新增業務變量庫的變量數據;
將所述接口信息生成唯一標識,并匯總為JSON配置存入數據庫中。
在其中一個實施例中,根據所述唯一標識獲取對應的配置信息,包括:
在待調用的第三方平臺接口處,根據所述唯一標識獲取對應配置信息;
根據業務需求,構造以變量編碼為Key,渲染值為Value的鍵值對。
在其中一個實施例中,解析所述配置信息,得到相關信息,包括:
生成變量屬性為時間戳毫秒、時間戳秒的對應值,新增入所述鍵值對中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市玄武無線科技股份有限公司,未經廣州市玄武無線科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310077779.6/2.html,轉載請聲明來源鉆瓜專利網。





