快速入門-API服務調用流程
1 獲取賬號的AccessKey
您可以為阿里云主賬號和子賬號創建一個訪問密鑰(AccessKey)。在調用阿里云API時您需要使用AccessKey完成身份驗證。
背景信息:
AccessKey包括AccessKey ID和AccessKey Secret。
AccessKeyId:用于標識用戶。AccessKeySecret:用于驗證用戶的密鑰。AccessKeySecret必須保密。
2 API調用模型
您可以根據幫助文檔,API調用該模型,API調用說明請見【NLP自學習平臺API】
【新增異步預測接口】該接口支持更長文本的離線調用,支持字數:10000字;支持文件格式:txt、html、pdf、doc、docx。使用文檔:異步預測接口使用示例。
3 授權子賬號
3.1 在RAM訪問控制的權限管理中新建權限策略(https://ram.console.aliyun.com/policies)。
3.2 輸入策略腳本配置。
NLP自學習平臺策略內容如下:
{
"Statement": [
{
"Effect": "Allow",
"Action": "nlp-automl:*",
"Resource": "*"
}
],
"Version": "1"
}
3.3 在人員管理用戶tab中,對想要授權的子賬號進行添加權限操作。
3.4 選擇剛剛創建的自定義權限策略,即可完成授權。
4 使用普通HTTP的調用方式
NLP自學習平臺API調用是通過向NLP自學習平臺服務的服務端地址發送HTTP GET請求,并按照接口說明在請求中加入相應請求參數,調用后系統會返回處理結果。請求及返回結果都使用UTF-8字符集進行編碼。
詳細內容請參考各個API文檔,以及【調用方式】幫助文檔。
公共參數:介紹每個接口都需要使用的請求參數和返回參數。
簽名機制:為保證API的安全調用,在調用API時阿里云會對每個API請求通過簽名(Signature)進行身份驗證。無論使用HTTP還是HTTPS協議提交請求,都需要在請求中包含簽名信息。
5 使用SDK方式調用
使用SDK方式調用,可以省去簽名等麻煩,方便您通過API創建和管理資源。
NLP自學習平臺提供的SDK語言版本,最新版本SDK的獲取地址【自學習平臺SDK概述】
Java SDK參考文檔:Java SDK
Python SDK參考文檔:Python SDK
C# SDK參考文檔:C# SDK
C++ SDK參考文檔:C++ SDK
PHP SDK參考文檔:PHP SDK
Go SDK參考文檔:Go SDK
Nodejs SDK參考文檔:Nodejs SDK
Ruby SDK參考文檔:Ruby SDK