全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
数据风控

PHP教程

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

PHP-SDK使用说明

创建Access Key

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

安装SDK

  • 开发环境阿里云PHP SDK支持PHP5.3及以上版本。
  • 安装步骤1、下载php_sdk.zip,将压缩包解压后放置到系统的任意目录(需要保证有读取权限);2、在PHP文件中包含其头文件(注意文件路径要正确),并导入使用别名,如:
    1. <?php
    2. require_once 'aliyun-php-sdk-core/Config.php';
    3. use CF\Request\V20151127 as CF;
    4. //Do something below...

快速入门

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

  1. <?php
  2. include_once 'aliyun-php-sdk-core/Config.php';
  3. use CF\Request\V20151127 as CF;
  4. date_default_timezone_set('Asia/Shanghai');
  5. $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", accessKeyId,accessKeySecret);
  6. $client = new DefaultAcsClient($iClientProfile);

示例代码

  • 风险识别API
  1. $request = new Jaq\SpamRegisterPreventionRequest();
  2. // 必填参数
  3. $request->setPhoneNumber("13211111111");
  4. $request->setIp("客户来源IP");
  5. $request->setProtocolVersion("1.0");
  6. $request->setSource(1)//注册来源。1:PC网页;2:移动网页;3:APP;4:其它
  7. $request->setJsToken("");//对应前端页面的afs_token,source来源为1&2&4时,必填;
  8. $request->setSDKToken("");//对应sdk中获取的wtoken,source来源为3时,必填;
  9. // 选填参数
  10. $request->setEmail("");
  11. $request->setUserId("");
  12. $request->setIdType(1);
  13. $request->setCurrentUrl("http://www.baidu.com/");
  14. $request->setAgent("");
  15. $request->setCookie("");
  16. $request->setSessionId("");
  17. $request->setMacAddress("");
  18. $request->setReferer("");
  19. $request->setNickName("");
  20. $request->setCompanyName("");
  21. $request->setAddress("");
  22. $request->setIDNumber("");
  23. $request->setBankCardNumber("");
  24. $request->setExtendData("");
  25. $response = $client->doAction($request);
  26. print_r($response);
  • 风险拦截API
  1. $request = new Jaq\AfsCheckRequest();
  2. $request->setSession("1");// 必填参数,从前端获取,不可更改
  3. $request->setToken("2");// 必填参数,从前端获取,不可更改
  4. $request->setSig("3");// 必填参数,从前端获取,不可更改
  5. $request->setScene("xxx");// 必填参数,从前端获取,不可更改
  6. $request->setPlatform(3);//必填参数,请求来源: 1:Android端; 2:iOS端; 3:PC端及其他
  7. $response = $client->doAction($request);
  8. print_r($response);
本文导读目录