处理api返回的数据_API 乐队指挥家,网关服务正式上线
生活随笔
收集整理的這篇文章主要介紹了
处理api返回的数据_API 乐队指挥家,网关服务正式上线
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
隨著知曉云小伙伴們業(yè)務(wù)的發(fā)展,對我們服務(wù)的支持又有了新的要求,比如在對接第三方服務(wù)時,需要自定義數(shù)據(jù)結(jié)構(gòu)等。為此,經(jīng)過 32 次的需求討論會以及工程師們的緊張開發(fā)后,知曉云 API 網(wǎng)關(guān)誕生了。你可以通過可視化界面配置 API ,點(diǎn)擊發(fā)布,即可完成一個對外服務(wù)的 API,再也無需等待構(gòu)建/部署流程,大大節(jié)約了開發(fā)成本。知曉云 API 網(wǎng)關(guān)(API Gateway),是 API 發(fā)布、管理、運(yùn)維的全生命周期管理工具。讓開發(fā)者通過可視化界面配置并生成 API 提供給全平臺使用,省掉了繁瑣的服務(wù)開發(fā)及部署環(huán)節(jié),五分鐘即可完成 API 定制開發(fā)。使用 API ?網(wǎng)關(guān),還可以讓運(yùn)行在知曉云上的應(yīng)用數(shù)據(jù)得以更加靈活地提供給外部系統(tǒng)集成,無需再通過知曉云的 OpenAPI 進(jìn)行數(shù)據(jù)轉(zhuǎn)接,使得業(yè)務(wù)推進(jìn)速度躍升一個等級。API 網(wǎng)關(guān)的使用場景
接收外部系統(tǒng)回調(diào)?
API 網(wǎng)關(guān)會將外部系統(tǒng)的回調(diào)內(nèi)容傳遞至后端服務(wù)(云函數(shù)),處理完成后,還可以返回符合外部系統(tǒng)要求的內(nèi)容。
定制 API 接口,自定義返回內(nèi)容
直接使用知曉數(shù)據(jù)表相關(guān)的 API 時 ,無法對其返回內(nèi)容進(jìn)行自定義,更加無法應(yīng)對涉及多表數(shù)據(jù)合成為一個對象返回的場景。
使用 API 網(wǎng)關(guān)即可在云函數(shù)中組裝好內(nèi)容,通過其自定義返回內(nèi)容的能力,將符合業(yè)務(wù)的數(shù)據(jù)格式返回到客戶端。
API 網(wǎng)關(guān)的執(zhí)行流程客戶端對 API 發(fā)起請求后,由網(wǎng)關(guān)進(jìn)行有效性及路由匹配,將請求轉(zhuǎn)發(fā)到后端服務(wù)進(jìn)行業(yè)務(wù)處理,再把后端服務(wù)的內(nèi)容通過 API 網(wǎng)關(guān)返回客戶端。PS:目前后端服務(wù)僅支持云函數(shù)。需要注意:云函數(shù)運(yùn)行方式為同步,超時時間為 1.5 秒。由于云函數(shù)需要告知 API 網(wǎng)關(guān)返回內(nèi)容,因此云函數(shù)必須返回以下數(shù)據(jù)結(jié)構(gòu),如不按照這結(jié)構(gòu)返回,API 網(wǎng)關(guān)將會響應(yīng)錯誤:{ "status_code": 200, "content-type": "text/plain", "content": "hello, world!"}status_code 為響應(yīng)請求的狀態(tài)碼
content 為響應(yīng)內(nèi)容
content-type 為響應(yīng)內(nèi)容的類型,支持:
text/plain(純文本)
text/html(HTML)
application/json(JSON)
application/xml(XML)
▽ 點(diǎn)擊「
總結(jié)
以上是生活随笔為你收集整理的处理api返回的数据_API 乐队指挥家,网关服务正式上线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一台电脑带2个显示器一台电脑带两台显示器
- 下一篇: 减一天 日期函数_一文掌握excel中的