全部产品
阿里云办公

Python教程

更新时间:2018-05-28 15:50:58

Python-SDK使用说明

创建Access Key

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

安装SDK

  • 开发环境
    阿里云python支持python2.7及以上版本。
  • 安装步骤
    1、下载python_sdk.zip,将压缩包解压后放置到系统的任意目录(需要保证有读取权限)。
    说明:您可以在云盾数据风控管理控制台>人机验证>配置管理页面,选择已添加的配置记录,单击系统代码集成,在服务端API集成步骤中下载对应语言的SDK包。

快速入门

初始化一个IClientProfile
1、与阿里云SDK相关的类都在包com.aliyuncs.IAcsClient下;
2、IClientProfile是与API交互的接口,SDK的操作都是通过IClientProfile完成的;
3、IClientProfile可以复用,建议设置成应用程序全局唯一的。

  1. clt = client.AcsClient(ak=accessKeyId,secret=accessKeySecret,region_id='cn-hangzhou') #阿里云颁发的appkey和secret

示例代码

  • 人机验证服务API
  1. request = AuthenticateSigRequest.AuthenticateSigRequest()
  2. #必填参数:从前端获取,不可更改
  3. request.set_SessionId('xxx')
  4. #必填参数:从前端获取,不可更改
  5. request.set_Sig('xxx')
  6. #必填参数:从前端获取,不可更改
  7. request.set_Token('xxx')
  8. #必填参数:从前端获取,不可更改
  9. request.set_Scene('xxx')
  10. #必填参数:后端填写
  11. request.set_AppKey('xxx')
  12. #必填参数:后端填写
  13. request.set_RemoteIp('xxx')
  14. #response的code枚举:100验签通过,900验签失败
  15. result = clt.do_action(request)
  16. print result

无痕接入

  • 人机验证服务API
  1. request = AnalyzeNvcRequest.AnalyzeNvcRequest()
  2. #必填参数:从前端获取,不可更改
  3. request.set_Data('xxx')
  4. #注意:setScoreJsonStr方法声明"后端调用风控返回结果"与"客户端执行操作"之间的映射关系,并通知验证码服务端做二次验证授权,客户端请严格按照风控后端response+映射关系执行相应操作,否则会导致调用异常
  5. #例如,setScoreJsonStr声明了"400":"SC",则后端返回400时,您客户端必须唤醒SC,若唤醒NC则会导致失败。
  6. request.set_ScoreJsonStr('{"200":"PASS","400":"NC","600":"SC","800":"BLOCK"}');
  7. result = clt.do_action(request)
  8. print result