2. 成為開發者

STEP1:點擊百度AI開放平臺導航右側的控制臺,選擇需要使用的AI服務項。若為未登錄狀態,將跳轉至登錄界面,請您使用百度賬號登錄。
STEP2:首次使用,登錄后將會進入開發者認證頁面,請填寫相關信息完成開發者認證。注:(如您之前已經是百度云用戶或百度開發者中心用戶,此步可略過)。
STEP3:通過控制臺左側導航,選擇產品服務-人工智能,進入具體AI服務項的控制面板(如文字識別、人臉識別),進行相關業務操作。

3. 創建應用

賬號登錄成功,您需要創建應用才可正式調用AI能力。應用是您調用API服務的基本操作單元,您可以基于應用創建成功后獲取的API Key及Secret Key,進行接口調用操作,及相關配置。

以人臉識別為例,您可按照下圖所示的操作流程,完成創建操作。

兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣 點擊上圖中的「創建應用」,即可進入應用創建界面,如下圖所示:

兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣 創建應用需填寫的內容如下:

應用名稱: 必填項,用于標識您所創建的應用的名稱,支持中英文、數字、下劃線及中橫線,此名稱一經創建完畢,不可修改;

接口選擇: 必填項,每個應用可以勾選業務所需的所有AI服務的接口權限(僅可勾選具備免費試用權限的接口能力),應用權限可跨服務勾選,創建應用完畢,此應用即具備了所勾選服務的調用權限;

包名綁定: 選填項,如果您需要使用OCR、AR及語音客戶端SDK服務(iOS/Android),需要綁定包名信息,以便生成授權License,上圖中勾選了「通用文字識別」權限后,即展現此項。 注:人臉識別客戶端SDK需要單獨申請使用,無需在此配置;

應用描述: 必填項,對此應用的業務場景進行描述。

以上內容根據您的需要,填寫完畢后,即可點擊「立即創建」,完成應用的創建。應用創建完畢后,您可以點擊左側導航中的「應用列表」,進行應用查看,如下圖紅框部分所示:

兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣
溫馨提示:每項服務最多創建100個應用,同一賬號下,每項服務都有一定請求限額,該限額所有應用共享。每項服務的請求限額可以在該服務控制臺的概覽頁查看,通常包含調用量請求限額與QPS限額。

4. 獲取密鑰

在您創建完畢應用后,平臺將會分配給您此應用的相關憑證,主要為AppID、API Key、Secret Key。以上三個信息是您應用實際開發的主要憑證,每個應用之間各不相同,請您妥善保管。下圖為示例內容:

5. 生成簽名

百度AI開放平臺使用OAuth2.0授權調用開放API,調用API時必須在URL中帶上Access_token參數,Access token默認有效期為30天,獲取Access_token的流程如下:

請求URL數據格式

向授權服務地址https://aip.baidubce.com/oauth/2.0/token發送請求(推薦使用POST),并在URL中帶上以下參數:

例如:

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&

獲取Access_token的兩種方式

接下來為您提供兩種獲取Access_token的方法,您可以按照自己的需求進行選擇。

通過代碼的形式獲取Access_token

以下為您提供示例代碼。這里以python語言為例進行演示。

  1. 打開python編譯器,輸入Access_token示例代碼【python】。
import requests
import json

def main():

url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=xxxxxx&client_secret=xxxxx"

payload = ""
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

if __name__ == '__main__':
main()

在【官網獲取的AK】和【官網獲取的SK】中輸入創建應用后獲取的AK、SK。

輸入完成后運行代碼,服務器將返回json文本參數,如下:

  1. 若請求錯誤,服務器將返回的JSON文本包含以下參數:

例如,認證失敗返回:

{
"error": "invalid_client",
"error_description": "unknown client id"
}

鑒權認證錯誤碼

errorerror_description解釋
invalid_clientunknown client idAPI Key不正確
invalid_clientClient authentication failedSecret Key不正確

6. 示例代碼

請求接口:http://aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/voice/detection

HTTP 方法:POST

Headers參數:

參數參數值是否必須
Content-Typeapplication/json

Body參數如下:

參數名稱位置類型是否必須說明
access_tokenbodystring攜帶用戶信息的access_token
speech_urlbodystringurl和data二選一可外網訪問的音頻文件url鏈接
speech_databodystringurl和data二選一音頻文件base64結果
session_idbodystring音頻質檢任務唯一標識,相同的session_id重復請求會覆蓋上一次任務
sample_ratebodyinteger音頻采樣率可選擇8000或16000,默認8000
pidbodyinteger音頻識別模型id,可選擇80006
callback_urlbodystring質檢后結果回調路徑
role_numbodyinteger說話人數,只允許1/2,默認為1
enable_detectionbodyboolean是否進行質檢,默認false
enable_detection_detailbodyboolean是否返回質檢結果詳情,默認false
is_split_channelbodyboolean是否進行左右聲道拆分,默認false
當開啟為true時,計費時長=左聲道有效時長(不含靜音)+右聲道有效時長(不含靜音)
categoriesbodyarray[string]應用到質檢的規則,不填寫默認全部

Body請求示例:

{
"access_token": "24.a7179f3da2d56aXXXXXXXXXXXXXXXX",
"speech_url": "https://xxxxx.wav",
"speech_data": "base64",
"session_id": "test20240220",
"sample_rate":16000
"pid": 80006,
"role_num": 1,
"callback_url": "",
"enable_detection_detail": true,
"enable_detection": true ,
"is_split_channel": false
}

返回結果:

參數名稱類型必選說明
error_codeinteger請求狀態碼
error_messagestring請求狀態
resultobject
+ session_idstring音頻質檢任務唯一標識

返回示例:

{
"error_code": 0,
"error_message": "請求成功",
"result": {
"session_id": "test20240220"
}
}

7. 常見問題

Q:如何找到百度網訊科技API

A:冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’百度網訊科技API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。

Q:語音識別結果與音頻內容不匹配
A:

Q:3300錯誤碼怎么辦?
A:

Q:3309錯誤碼怎么辦?
A:wav和amr的音頻,服務端會自動轉為pcm,這個過程中導致轉碼出錯。請確認下format及rate參數與音頻一致,并確認音頻時長截取為60s以下。

Q:3301錯誤碼怎么辦?
A:

Q:行業與場景限制

A:根據工信部《綜合整治騷擾電話專項行動方案》、《關于推進綜合整治騷擾電話專項行動的工作方案》,相關能力不得用于商業營銷類、惡意騷擾類和違法犯罪類騷擾電話類場景,也不支持在貸款、理財、信用卡、股票、基金、債券、保險、售房租房、醫療機構、保健食品、人力資源服務、旅游等場景的騷擾電話營銷行為。

Q:百度網訊科技API的替代品有哪些?

提供AI大模型API的服務商除了百度網訊科技API,還有其他替代服務商也提供類似api服務,例如:

360多模態大語言模型、語音大模型服務MiniMax-稀宇科技、通用大模型開放平臺-華藏、訊飛星火認知大模型

更多競品可以在冪簡集成開放平臺中找到。

Q:百度網訊科技API這個密鑰還適用于哪些api?

短文本在線合成、長文本在線合成API、呼叫中心語音-在線合成

8.  總結

本文精心打造了一份“如何獲取百度網訊科技API開放平臺訪問token分步指南”,全面且細致地覆蓋了從注冊賬號到成功獲取訪問token的每一步流程。從踏入百度網訊科技API開放平臺的第一步——賬號注冊,到順利通過開發者身份認證,再到最終緊握那把開啟數據之門的密鑰,每一步都配備了詳盡的操作說明和貼心指導,確保每位開發者都能輕松駕馭整個流程,無懼任何技術挑戰。

本文不僅止步于訪問token的獲取,更強調了獲取后的可用性測試環節,這是確保API能夠無縫融入應用、發揮最大效能的關鍵所在。通過這一指南,開發者們不僅能快速掌握獲取訪問token的秘訣,還能學會如何進行有效的集成與測試,確保百度網訊科技API開放平臺的強大功能得以充分展現。本文為開發者們鋪設了一條通往百度網訊科技API開放世界的坦途,助力他們輕松獲取訪問token,將這一卓越的數據處理能力融入應用,從而大幅提升應用的性能與用戶體驗,為數字化轉型之路增添強勁動力。

上一篇:

如何獲取飛書API開放平臺訪問token分步指南

下一篇:

如何獲取imgur.com API開放平臺訪問密鑰分步指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費