快速入门-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