本文介绍安装Python SDK的教程。

创建AccessKey

  1. 访问安全信息管理页面并登录阿里云账号。
  2. 创建AccessKey。更多信息请参见创建AccessKey

安装SDK

  • 开发环境:阿里云python支持python2.7及以上版本。
  • 安装步骤:下载python_sdk.zip,将压缩包解压后放置到系统的任意目录(需要保证有读取权限)。

快速入门

初始化一个IClientProfile。

  1. 与阿里云SDK相关的类都在包com.aliyuncs.IAcsClient下。
  2. IClientProfile是与API交互的接口,SDK的操作都是通过IClientProfile完成的。
  3. IClientProfile可以复用,建议设置成应用程序全局唯一的。
clt = client.AcsClient(ak=accessKeyId,secret=accessKeySecret,region_id='cn-hangzhou') #阿里云颁发的appkey和secret		

示例代码

  • 风险识别API
request = SpamRegisterPreventionRequest.SpamRegisterPreventionRequest()

# 必填参数
request.set_PhoneNumber("13244444444");
request.set_Ip("客户来源IP");
request.set_ProtocolVersion("1.0.1");

# 必填参数:注册来源。1:PC网页;2:移动网页;3:APP;4:其它
request.set_Source(3);

# 对应前端页面的afs_token,source来源为1&2&4时,必填。
request.set_JsToken("");

# 对应sdk中获取的wtoken,source来源为3时,必填。
request.set_SDKToken("");

# 选填参数
request.set_Email("");
request.set_UserId("");
request.set_IdType(1);
request.set_CurrentUrl("");
request.set_Agent("");
request.set_Cookie("");
request.set_SessionId("");
request.set_MacAddress("");
request.set_Referer("");
request.set_NickName("");
request.set_CompanyName("");
request.set_Address("");
request.set_IDNumber("");
request.set_BankCardNumber("");
request.set_ExtendData("");

result = clt.do_action(request)
print result			
  • 风险拦截API
request = AfsCheckRequest.AfsCheckRequest()

# 必填参数:请求来源: 1:Android端; 2:iOS端; 3:PC端及其他。
request.set_Platform(3)
#必填参数:从前端获取,不可更改
request.set_Session('xxx')
#必填参数:从前端获取,不可更改
request.set_Sig('xxx')
#必填参数:从前端获取,不可更改
request.set_Token('xxx')
#必填参数:从前端获取,不可更改
request.set_Scene('xxx')

result = clt.do_action(request)
print result