CSharp SDK
用户使用服务的认证方式有Token和AK/SK两种,获取认证消息请参考认证鉴权。本章节主要包含Token和AK/SK两种方式使用SDK进行示例说明。

- CSharp SDK的运行环境.NET framework版本为4.6,不支持.NET core环境运行。
- SDK中涉及到的所有图像均为合成的非真实图像,仅供示例参考使用。
- 用户首次使用需要先申请开通该服务。服务只需要开通一次即可,后面使用时无需再次申请。如未开通服务,调用服务时会提示ModelArts.4204报错,请在调用服务前先进入控制台开通服务,并注意开通服务区域与调用服务的区域保持一致。
AK/SK认证方式
本节以身份证识别服务为例介绍如何以AK/SK认证方式使用SDK。
- 获取AK/SK,具体步骤请参见认证鉴权>AK/SK。
- 配置CSharp SDK的AK/SK。
根据获取的AK/SK,修改Demo工程“OcrDemo.cs”文件中AkskRequst函数的“ak”和“sk”的值,请参见图1。
- 修改输入参数。
如使用本地图片文件进行识别,修改OcrDemo.cs文件参数"imgPath"为本地图片路径,请参见图1。如使用SDK默认图片则不需要进行修改。
其它输入参数,例如,身份证正反面校验、身份证号校验使用说明请参见API参考。
- 执行OcrDemo.cs文件,控制台输出200即表示程序执行成功。身份证识别服务的结果可以采用json编辑器展示。
{ "result": { "name": "xx", "sex": "女", "ethnicity": "满", "birth": "1990-xx-xx", "address": "河北省承德市围场满族蒙古族自治县金车路", "number": "3892011990012xxxxx" } }
Token认证方式
本节以身份证识别服务为例介绍如何以Token认证方式使用SDK。
- 打开OcrDemo.cs文件,修改TokenRequest函数中的userName、passWord和domainName为系统中实际注册的用户名、密码和账号名(如果用户为非IAM用户,账号名与用户名一致),请参见图2。
- 执行相应代码,在控制台可看到使用Token方式身份证识别服务的识别结果。
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。
