347
魔兽
PHP教程__sdk_数据风控-阿里云
创建Access Key
1.登陆阿里云账号;2.打开“我的Access Key”页面,页面地址:https://i.aliyun.com/access_key/;3.创建Access Key。
安装SDK
- 开发环境阿里云PHP SDK支持PHP5.3及以上版本。
- 安装步骤1、下载php_sdk.zip,将压缩包解压后放置到系统的任意目录(需要保证有读取权限);2、在PHP文件中包含其头文件(注意文件路径要正确),并导入使用别名,如:
<?php
require_once 'aliyun-php-sdk-core/Config.php';
use CFRequestV20151127 as CF;
//Do something below...
快速入门
初始化一个IClientProfile1、与阿里云SDK相关的类都在包com.aliyuncs.IAcsClient下;2、IClientProfile是与API交互的接口,SDK的操作都是通过IClientProfile完成的;3、IClientProfile可以复用,建议设置成应用程序全局唯一的;4、用户可以修改类AliyunClient里的变量 $connectTimeout和$readTimeout来设置SDK调用接口的连接超时时间和读取超时时间,SDK默认的连接超时时间是3秒,读取超时时间是80秒。
<?php
include_once 'aliyun-php-sdk-core/Config.php';
use CFRequestV20151127 as CF;
date_default_timezone_set('Asia/Shanghai');
$iClientProfile = DefaultProfile::getProfile("cn-hangzhou", accessKeyId,accessKeySecret);
$client = new DefaultAcsClient($iClientProfile);
示例代码
风险识别API
$request = new CFQuerySimpleRequest();
$request->setMethod("GET");
$appkey="xxxx";#从前端获取
$token="xxxxxxxxxx"; #从前端获取
$scene="register";#从前端获取
$accessKey="xxxxxxxxxx";#数据风控服务颁发的accesskey
$request->setAppKey($appkey);
$request->setTokenId($token);
$request->setSceneId($scene);
$curtime=time()*1000;
$serno=md5("$appkey$accessKey$token$curtime");
$request->setSerialNo($serno);
$request->setTimeStamp($curtime);
$request->setTrans("{"IP":"192.168.0.1"}");
$response = $client->doAction($request);
print_r($response);
print_r( "time: $curtime seno:$serno");
风险拦截API
$request = new CFAuthenticateRequest();
$request->setMethod("GET");
$appkey="afs_appkey";#数据风控服务颁发的appkey
$accesskey="afs_accesskey";#数据风控服务颁发的accesskey
$curtime=time()*1000;
$ip = $_SERVER['REMOTE_ADDR'];
$token="xxxxxxxxxxxxxxx";#request from www page
$session; #request from www page
$sig="xxxxxxxxxxxxxxx"; #request from www page
$serno=md5("$appkey$accesskey$token$sig");
$request->setToken($token);
$request->setSessionId($sessionid);
$request->setRemoteIp($ip);
$request->setSig($sig);
$request->setAppKey($appkey);
$request->setSerno($serno);
$response = $client->doAction($request);
print_r($response);
print_r( "time: $curtime ");
最后更新:2016-11-23 17:16:05
上一篇:
.NET教程__sdk_数据风控-阿里云
下一篇:
Python教程__sdk_数据风控-阿里云
SDK接口简介__数据订阅_用户指南_数据传输-阿里云
停机说明__购买指导_加密服务-阿里云
HeadObject__关于Object操作_API 参考_对象存储 OSS-阿里云
TableInBatchGetRowResponse__DataType_API 参考_表格存储-阿里云
创建触发器__数据库开发_用户指南(RDBMS)_数据管理-阿里云
如何上传网站程序__网站上传/下载_使用指南_云虚机主机-阿里云
路况预测__解决方案_平台介绍_数加平台介绍-阿里云
资源__基本概念_基本介绍_大数据计算服务-阿里云
碎片管理__控制台用户指南_对象存储 OSS-阿里云
苹果取消个人对个人打赏抽成;阿里云大数据计算服务MaxCompute在香港开服
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云