閱讀347 返回首頁    go 魔獸


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文件中包含其頭文件(注意文件路徑要正確),並導入使用別名,如:
    1. <?php
    2. require_once 'aliyun-php-sdk-core/Config.php';
    3. use CFRequestV20151127 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 CFRequestV20151127 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 CFQuerySimpleRequest();
    2. $request->setMethod("GET");
    3. $appkey="xxxx";#從前端獲取
    4. $token="xxxxxxxxxx"; #從前端獲取
    5. $scene="register";#從前端獲取
    6. $accessKey="xxxxxxxxxx";#數據風控服務頒發的accesskey
    7. $request->setAppKey($appkey);
    8. $request->setTokenId($token);
    9. $request->setSceneId($scene);
    10. $curtime=time()*1000;
    11. $serno=md5("$appkey$accessKey$token$curtime");
    12. $request->setSerialNo($serno);
    13. $request->setTimeStamp($curtime);
    14. $request->setTrans("{"IP":"192.168.0.1"}");
    15. $response = $client->doAction($request);
    16. print_r($response);
    17. print_r( "time: $curtime seno:$serno");
  • 風險攔截API

    1. $request = new CFAuthenticateRequest();
    2. $request->setMethod("GET");
    3. $appkey="afs_appkey";#數據風控服務頒發的appkey
    4. $accesskey="afs_accesskey";#數據風控服務頒發的accesskey
    5. $curtime=time()*1000;
    6. $ip = $_SERVER['REMOTE_ADDR'];
    7. $token="xxxxxxxxxxxxxxx";#request from www page
    8. $session; #request from www page
    9. $sig="xxxxxxxxxxxxxxx"; #request from www page
    10. $serno=md5("$appkey$accesskey$token$sig");
    11. $request->setToken($token);
    12. $request->setSessionId($sessionid);
    13. $request->setRemoteIp($ip);
    14. $request->setSig($sig);
    15. $request->setAppKey($appkey);
    16. $request->setSerno($serno);
    17. $response = $client->doAction($request);
    18. print_r($response);
    19. print_r( "time: $curtime ");

最後更新:2016-11-23 17:16:05

  上一篇:go .NET教程__sdk_數據風控-阿裏雲
  下一篇:go Python教程__sdk_數據風控-阿裏雲