1010
魔獸
.NET教程__sdk_數據風控-阿裏雲
創建Access Key
1.登陸阿裏雲賬號;2.打開“我的Access Key”頁麵,頁麵地址:https://i.aliyun.com/access_key/;3.創建Access Key。
安裝SDK
- 開發環境阿裏雲.Net SDK支持framework 4.0或以上版本。
- 安裝步驟1、在解壓的文件中可以找到aliyun-net-sdk-cf.dll和aliyun-net-sdk-core.dll這兩個文件;2、在你的Visual Studio項目上右鍵點擊,添加引用->瀏覽(如果你用的是MonoDevelop,請自行按照相應導入dll的方法導入這個dll文件);3、選擇上述的dll文件,點擊“確定”按鈕,經過以上步驟,你就可以在工程中使用阿裏雲.Net SDK了。
快速入門
初始化一個IClientProfile1、與阿裏雲SDK相關的類都在包com.aliyuncs.IAcsClient下;2、IClientProfile是與API交互的接口,SDK的操作都是通過IClientProfile完成的;3、IClientProfile可以複用,建議設置成應用程序全局唯一的;4、用戶可以調用帶有connectTimeout和readTimeout的構造方法來設置SDK調用接口的連接超時時間和讀取超時時間,SDK默認的連接超時時間是3秒,讀取超時時間是80秒。
String regionid = "cn-hangzhou";
String accessKeyId = "*** Provide your AccessKeyId ***";
String accessKeySecret = "*** Provide your AccessKeySecret ***";
// Create a new IClientProfile instance
IClientProfile client = DefaultProfile.GetProfile(regionid, accessKeyId, accessKeySecret);
示例代碼
風險識別API
public static void testActionSample()
{
IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", aliyun_accesskey, aliyun_secret);//阿裏雲accesskey和secret
IAcsClient client = new DefaultAcsClient(profile);
QuerySimpleRequest querySimpleRequest = new QuerySimpleRequest();
querySimpleRequest.AppKey = afs_appkey; //從前端獲取
long TimeStamp = (long)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds;
String enc = GetMd5Hash(afs_appkey+afs_accesskey+TokenId+TimeStamp);//前端獲取的AppKey+數據風控服務頒發的accesskey+TokenId+TimeStamp
querySimpleRequest.SerialNo = enc;
querySimpleRequest.TokenId = "xxxxx"; //前端獲取
querySimpleRequest.TimeStamp = TimeStamp; //時間戳
querySimpleRequest.SceneId = "register"; //前端獲取
querySimpleRequest.Trans = "{"IP":"192.168.0.1"}"; //透傳參數
try
{
QuerySimpleResponse httpResponse = client.GetAcsResponse(querySimpleRequest);
Console.WriteLine("risklevel:" + httpResponse.CollinadataQueryResult.Risklevel);
}
catch (ServerException e)
{
Console.WriteLine(e.ToString());
}
catch (ClientException e)
{
Console.WriteLine(e.ToString());
}
Console.Read();
}
風險攔截API
public static void testActionSample2()
{
IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", aliyun_accesskey, aliyun_secret);//阿裏雲accesskey和secret
IAcsClient client = new DefaultAcsClient(profile);
String token = "xxxxx"; //前端獲取
String sig = "xxxxx"; //前端獲取
AuthenticateRequest authenticateRequest = new AuthenticateRequest();
authenticateRequest.Serno = GetMd5Hash(afs_appkey + afs_accesskey + token + sig);//數據風控服務頒發的appkey、accesskey,請不要用阿裏雲的accesskey
authenticateRequest.AppKey = afs_appkey; //數據風控服務頒發的appkey
authenticateRequest.RemoteIp = "192.168.100.112"; //來源IP
authenticateRequest.SessionId = "xxxxx"; //前端獲取
authenticateRequest.Token = token;
authenticateRequest.Sig = sig;
try
{
AuthenticateResponse httpResponse = client.GetAcsResponse(authenticateRequest);
Console.WriteLine("code:" + httpResponse.SigAuthenticateResult.Code);
}
catch (ServerException e)
{
Console.WriteLine(e.ToString());
}
catch (ClientException e)
{
Console.WriteLine(e.ToString());
}
Console.Read();
}
最後更新:2016-11-23 17:16:05
上一篇:
JAVA教程__sdk_數據風控-阿裏雲
下一篇:
PHP教程__sdk_數據風控-阿裏雲
音樂_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
刪除快照__快照_用戶指南_雲服務器 ECS-阿裏雲
提交作業例子__Docker_操作指南_批量計算-阿裏雲
2016雲棲大會:阿裏雲發布首個基於生態體係的一站式域名服務平台
Android 收發消息示例__Android 接入示例_MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
快遞_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
創建Pipeline__Pipeline管理_Console參考手冊_數據集成-阿裏雲
DeleteGroup__組管理接口_RAM API文檔_訪問控製-阿裏雲
附錄:PPAS 兼容性說明__快速入門(PPAS)_雲數據庫 RDS 版-阿裏雲
釋放實例__實例管理_開放API_分布式關係型數據庫 DRDS-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲