當前位置:網站首頁>認識接口
認識接口
2022-07-23 02:11:17【找Bug】
現在接口測試也是非常常見了,那麼對與初學者來說,什麼是接口呢,接口就是api。簡單來說,接口就是不同的應用之間連接的橋梁,以相當於一種大家都認可的協議,兩個陌生人想想要認識,那麼需要第三個人介紹,而這第三個是是兩個陌生人都認識的,這個第三個人就是接口了。
接下來以百度通用翻譯為例,我想用,那麼就需要調一下這個接口了
具體的接入文檔看這裏https://api.fanyi.baidu.com/product/11
下面進行實際的操作
接入方式通用翻譯API HTTPS 地址:https://fanyi-api.baidu.com/api/trans/vip/translate輸入參數
請求方式:可使用 GET 或 POST 方式,如使用 POST 方式,Content-Type 請指定為:application/x-www-form-urlencoded 字符編碼:統一采用 UTF-8 編碼格式 query 長度:為保證翻譯質量,請將單次請求長度控制在 6000 bytes以內(漢字約為輸入參數 2000 個)
字段名 | 類型 | 是否必填 | 描述 | 備注 |
|---|---|---|---|---|
q | string | 是 | 請求翻譯query | UTF-8編碼 |
from | string | 是 | 翻譯源語言 | 可設置為auto |
to | string | 是 | 翻譯目標語言 | 不可設置為auto |
appid | string | 是 | APP ID | 可在管理控制臺查看 |
salt | string | 是 | 隨機數 | 可為字母或數字的字符串 |
sign | string | 是 | 簽名 | appid+q+salt+密鑰的MD5值 |
接入舉例例如:將英文單詞 apple 翻譯成中文:
請求參數:q=apple
from=en
to=zh
appid=2015063000000001salt=1435660288平臺分配的密鑰: 12345678生成簽名sign: Step1. 拼接字符串1: 拼接appid=2015063000000001+q=apple+salt=1435660288+密鑰=12345678得到字符串1:“2015063000000001apple143566028812345678” Step2. 計算簽名:(對字符串1做md5加密) sign=md5(2015063000000001apple143566028812345678),得到sign=f89f9594663708c1605f3d736d01d2d4
得到了完整的地址,直接在瀏覽器輸入就可以看到返回的json信息了。
http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4
版權聲明
本文為[找Bug]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/204/202207221542577019.html
邊欄推薦
猜你喜歡
[論文翻譯] Generalized Radiograph Representation Learning via Cross-Supervision Between Images
codeforce D2. RGB Substring (hard version) 滑動窗口
服務器buffer/cache 的產生原因和釋放buffer/cache
NFS共享存儲服務
MySQL 增删改查(進階)
十七、C函數指針與回調函數
QT筆記—— QTableWidget 之 拖拽行數 和 移動
女嘉賓報名
MySQL密碼正確但是啟動報錯Unable to create initial connections of pool.Access denied for user ‘root‘@‘localhost
【SDIO】SD2.0協議分析總結(三)-- SD卡相關命令介紹
隨機推薦
- App移動端測試【6】應用程序(apk)包管理與activity
- Qt | 模態對話框和非模態對話框 QDialog
- 在各類數據庫中隨機查詢n條數據
- 二、IDEA搭建JFinal項目+代碼自動生成+數據庫操作測試(三種方式)
- Flutter 第一個程序Hello World!
- 派生類的構造函數和析構函數
- NewSQL數據庫數據模型設計
- 2017年終總結
- dns劫持如何完美修複?dns被劫持如何解决如何完美修複
- flask 跨域
- 鏈棧實現(C語言)
- DETR 論文精讀,並解析模型結構
- 【FPGA】:ip核--DDR3
- 微信小程序Cannot read property 'setData' of null錯誤
- BUUCTF闖關日記--[網鼎杯 2020 青龍組]AreUSerialz
- 嵌入式系統學習筆記
- 水庫河道應急廣播系統解决方案
- Cartesi 2022 年 3 月回顧
- Daily Leetcode-11 分治
- 智源社區AI周刊#90:馬毅認為智能不可能依賴大算力實現;Hugging Face博客揭秘Bloom訓練細節;ICML最佳論文獎公布
- TypeScript
- 開源工具 SAP UI5 Tools 介紹
- Lark教程指南
- 網絡安全——使用Evil Maid物理訪問安全漏洞進行滲透
- 網絡安全—使用Ubuntu本地提權漏洞進行滲透及加固
- JWT工具類編寫
- Day1 Running Sum of 1d Array/Find Pivot Index/用兩個棧實現隊列
- socket編程之常用api介紹與socket、select、poll、epoll高並發服務器模型代碼實現
- 深入研究容器隊列
- Bean的初始化回調方法和釋放資源的回調方法
- 爬蟲數據保存到mysql數據庫
- 通過SQL進行數據分發
- Redis 分布式鎖如何自動續期(經典解决方案)
- 虹科動態 | cippe2022即將舉辦,報名火熱進行中
- Kotlin之匿名內部類(object: xxxx)
- 面試突擊:truncate、delete和drop的6大區別
- Ubuntu安裝Docker及Docker的基本命令 安裝MySQL
- LeetCode--棧和隊列篇
- etcd 集群部署
- TCP/IP協議族中需要必知必會的十大問題