全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

.NET教程

更新时间:2017-06-07 13:26:11

NET-SDK使用说明

创建Access Key

1.登陆阿里云账号;2.打开“我的Access Key”页面,页面地址:http://i.aliyun.com/access_key/;3.创建Access Key。

安装SDK

  • 开发环境阿里云.Net SDK支持framework 4.0或以上版本。
  • 安装步骤1、在解压的文件中可以找到aliyun-net-sdk-cf.dll和aliyun-net-sdk-core.dll这两个文件;2、在你的Visual Studio项目上右键点击,添加引用->浏览(如果你用的是MonoDevelop,请自行按照相应导入dll的方法导入这个dll文件);3、选择上述的dll文件,点击“确定”按钮,经过以上步骤,你就可以在工程中使用阿里云.Net SDK了。

快速入门

初始化一个IClientProfile1、与阿里云SDK相关的类都在包com.aliyuncs.IAcsClient下;2、IClientProfile是与API交互的接口,SDK的操作都是通过IClientProfile完成的;3、IClientProfile可以复用,建议设置成应用程序全局唯一的;4、用户可以调用带有connectTimeout和readTimeout的构造方法来设置SDK调用接口的连接超时时间和读取超时时间,SDK默认的连接超时时间是3秒,读取超时时间是80秒。

  1. String regionid = "cn-hangzhou";
  2. String accessKeyId = "*** Provide your AccessKeyId ***";
  3. String accessKeySecret = "*** Provide your AccessKeySecret ***";
  4. // Create a new IClientProfile instance
  5. IClientProfile client = DefaultProfile.GetProfile(regionid, accessKeyId, accessKeySecret);

示例代码

  • 风险识别API

    1. public void Test()
    2. {
    3. SpamRegisterPreventionRequest request = new SpamRegisterPreventionRequest();
    4. // 必填参数
    5. request.PhoneNumber = "";
    6. request.Ip = "客户端来源IP";
    7. request.ProtocolVersion = "1.0.1";
    8. request.Source = 3; //注册来源。1:PC网页;2:移动网页;3:APP;4:其它
    9. request.JsToken = ""; //对应前端页面的afs_token,source来源为1&2&4时,必填;
    10. request.SDKToken = "";//对应sdk中获取的wtoken,source来源为3时,必填;
    11. // 选填参数
    12. request.Email = "";
    13. request.UserId = "";
    14. request.IdType = 1;
    15. request.CurrentUrl = "";
    16. request.Agent = "";
    17. request.Cookie = "";
    18. request.SessionId = "";
    19. request.MacAddress = "";
    20. request.Referer = "";
    21. request.NickName = "";
    22. request.CompanyName = "";
    23. request.Address = "";
    24. request.IDNumber = "";
    25. request.BankCardNumber = "";
    26. request.ExtendData = "";
    27. try
    28. {
    29. SpamRegisterPreventionResponse response = client.GetAcsResponse(request);
    30. // TODO
    31. }
    32. catch (Exception e)
    33. {
    34. Console.WriteLine(e.ToString());
    35. }
    36. }
  • 风险拦截API

    1. public void Test()
    2. {
    3. AfsCheckRequest request = new AfsCheckRequest();
    4. request.Platform = 3;//必填参数,请求来源: 1:Android端; 2:iOS端; 3:PC端及其他
    5. request.Session = "xxx";// 必填参数,从前端获取,不可更改
    6. request.Sig = "xxx";// 必填参数,从前端获取,不可更改
    7. request.Token = "zxd";// 必填参数,从前端获取,不可更改
    8. request.Scene = "xxx";// 必填参数,从前端获取,不可更改
    9. try
    10. {
    11. AfsCheckResponse response = client.GetAcsResponse(request);
    12. // TODO
    13. }
    14. catch (Exception e)
    15. {
    16. Console.WriteLine(e.ToString());
    17. }
    18. }
本文导读目录